File: model.test.exe
Type: cpu
Time: May 22, 2017 at 10:56pm (CET)
Duration: 2.116s
Total: 690ms

gogs.itcloud.pro/SAS-project/sas/model.(*Account).IsExist

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go
  Total:           0      510ms (flat, cum) 73.91%
     36            .          . } 
     37            .          .  
     38            .          . var ErrAccNotFound = errors.New("Account is not exist.") 
     39            .          .  
     40            .          . // IsExist checks user's AccountList for existing account with given account login. 
     41            .          . func (a *Account) IsExist() (bool, error) {                    .          .   5c9b10: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:41
                   .          .   5c9b19: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:41
                   .          .   5c9b20: LEAQ 0xffffff78(SP), AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:41
                   .          .   5c9b28: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:41
                   .          .   5c9b2c: JBE 0x5ca130	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:41
                   .          .   5c9b32: SUBQ $0x108, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:41
                   .          .   5c9b39: MOVQ BP, 0x100(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:41
                   .          .   5c9b41: LEAQ 0x100(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:41
                   .          .   5c9b49: MOVB $0x0, 0x118(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:41
                   .          .   5c9b51: MOVQ $0x0, 0x120(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:41
                   .          .   5c9b5d: MOVQ $0x0, 0x128(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:41
                   .          .   5ca130: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:41
                   .          .   5ca135: JMP gogs.itcloud.pro/SAS-project/sas/model.(*Account).IsExist(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:41
                   .          .   5ca13a: INT $0x3	                                        
                   .          .   5ca13b: INT $0x3	                                        
                   .          .   5ca13c: INT $0x3	                                        
                   .          .   5ca13d: INT $0x3	                                        
                   .          .   5ca13e: INT $0x3	                                        

     42            .          . 	//log.Println("IsExist used") 
     43            .          .  
     44            .          . 	if a.Accountlogin == "" {                    .          .   5c9b69: MOVQ 0x110(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:44
                   .          .   5c9b71: MOVQ 0x28(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:44
                   .          .   5c9b75: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:44
                   .          .   5c9b78: JNE 0x5c9c0b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:44

     45            .          . 		return false, errors.New("IsExist Account's Accountlogin field can't be blank.")                    .          .   5c9b7e: LEAQ 0x3e51b(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9b85: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9b89: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9b8e: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9b93: MOVQ AX, 0x90(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9b9b: MOVQ $0x34, 0x8(AX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9ba3: MOVL 0x1901d7(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9ba9: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bab: JNE 0x5c9bec	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bad: LEAQ 0x81dc1(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bb4: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bb7: MOVB $0x0, 0x118(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bbf: LEAQ 0x15bc3a(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bc6: MOVQ CX, 0x120(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bce: MOVQ AX, 0x128(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bd6: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bd7: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bdc: MOVQ 0x100(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9be4: ADDQ $0x108, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9beb: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bec: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bf0: LEAQ 0x81d7e(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bf7: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9bfc: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9c01: MOVQ 0x90(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45
                   .          .   5c9c09: JMP 0x5c9bb7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:45

     46            .          . 	} 
     47            .          .  
     48            .          . 	s := mainSession.Clone()                    .          .   5c9c0b: MOVQ 0x1738ee(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:48
                   .          .   5c9c12: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:48
                   .          .   5c9c16: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*Session).Clone(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:48
                   .          .   5c9c1b: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:48
                   .          .   5c9c20: MOVQ AX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:48

     49            .          . 	defer s.Close()                    .          .   5c9c25: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:49
                   .          .   5c9c2a: MOVL $0x8, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:49
                   .          .   5c9c31: LEAQ 0x83650(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:49
                   .          .   5c9c38: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:49
                   .          .   5c9c3d: CALL runtime.deferproc(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:49
                   .          .   5c9c42: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:49
                   .          .   5c9c44: JNE 0x5ca11a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:49
                   .          .   5ca11a: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:49
                   .          .   5ca11b: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:49
                   .          .   5ca120: MOVQ 0x100(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:49
                   .          .   5ca128: ADDQ $0x108, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:49
                   .          .   5ca12f: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:49

     50            .       30ms 	c := s.DB(mainDB.Name).C(a.collName)                    .          .   5c9c4a: MOVQ 0x174a0f(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c51: MOVQ 0x174a00(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c58: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c5b: JNE 0x5ca10a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c61: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c66: MOVQ 0x150(AX), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c6d: MOVQ 0x148(AX), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c74: MOVQ DX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c79: MOVQ CX, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c7e: LEAQ 0x4421b(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c85: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .       10ms   5c9c89: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c8e: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c93: MOVQ AX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c98: MOVL 0x1900e2(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9c9e: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9ca0: JNE 0x5ca0ed	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9ca6: MOVQ 0x50(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9cab: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9cae: MOVQ 0x48(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9cb3: MOVQ CX, 0x10(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9cb7: MOVL 0x1900c3(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9cbd: LEAQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9cc1: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9cc3: JNE 0x5ca0d0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9cc9: MOVQ 0x58(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9cce: MOVQ CX, 0x8(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9cd2: MOVQ 0x110(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9cda: MOVQ 0xc8(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9ce1: MOVQ 0xc0(CX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9ce8: MOVQ $0x0, 0xd8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9cf4: MOVQ $0x0, 0xe0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d00: MOVQ $0x0, 0xe8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d0c: MOVQ $0x0, 0xf0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d18: MOVQ $0x0, 0xf8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d24: MOVQ AX, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d2c: MOVQ BX, 0xe0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d34: MOVQ DX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d3c: MOVQ 0x10(AX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d40: MOVQ 0x8(AX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d44: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d49: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d4e: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d56: LEAQ 0x74e7d(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/user.go:234
                   .          .   5c9d5d: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d62: MOVQ $0x1, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d6b: MOVQ BX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d70: MOVQ DX, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .       20ms   5c9d75: CALL runtime.concatstring3(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d7a: MOVQ 0x40(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d7f: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d84: MOVQ CX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9d8c: MOVQ AX, 0xf8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5c9e74: LEAQ 0xd8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca0cb: JMP 0x5c9e74	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca0d0: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca0d4: MOVQ 0x58(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca0d9: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca0de: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca0e3: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca0e8: JMP 0x5c9cd2	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca0ed: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca0f1: MOVQ 0x50(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca0f6: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca0fb: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca100: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca105: JMP 0x5c9cae	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca10a: MOVQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca10d: MOVQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca110: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50
                   .          .   5ca115: JMP 0x5c9c74	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:50

     51            .          .  
     52            .      480ms 	err := c.Find(bson.M{"accountlogin": a.Accountlogin}).One(nil)                    .          .   5c9d94: LEAQ 0x3ac85(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9d9b: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9d9f: MOVQ $0x1, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9da8: MOVQ $0x0, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9db1: MOVQ $0x0, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .       10ms   5c9dba: CALL runtime.makemap(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9dbf: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9dc4: MOVQ AX, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9dcc: LEAQ 0x76f9d(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9dd3: MOVQ CX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9ddb: MOVQ $0xc, 0xa0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9de7: MOVQ 0x110(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9def: ADDQ $0x20, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9df3: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9df8: LEAQ 0x272c1(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9dff: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e03: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e08: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e0d: MOVQ AX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e15: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e1a: MOVQ CX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e1f: LEAQ 0x3abfa(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e26: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e2a: MOVQ 0x88(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e32: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e37: LEAQ 0x98(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e3f: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .       10ms   5c9e44: CALL runtime.mapassign(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e49: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e4e: MOVQ 0x78(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e53: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e56: MOVL 0x18ff24(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e5c: LEAQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e60: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e62: JNE 0x5ca0b5	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e68: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e70: MOVQ CX, 0x8(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e7c: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e80: LEAQ 0x3ab99(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e87: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e8c: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e94: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .       10ms   5c9e99: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*Collection).Find(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9e9e: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9ea3: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9ea7: MOVQ $0x0, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9eb0: MOVQ $0x0, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .      450ms   5c9eb9: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*Query).One(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9ebe: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9ec3: MOVQ AX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9ec8: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9ecd: MOVQ CX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5c9f4b: LEAQ 0x2716e(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5ca0b5: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5ca0b9: MOVQ 0x80(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5ca0c1: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52
                   .          .   5ca0c6: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:52

     53            .          . 	if err != nil {                    .          .   5c9ed2: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:53
                   .          .   5c9ed5: JE 0x5ca07f	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:53
                   .          .   5c9eeb: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:53
                   .          .   5ca031: MOVQ 0x60(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:53
                   .          .   5ca036: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:53

     54            .          . 		if err == mgo.ErrNotFound {                    .          .   5c9edb: MOVQ 0x17428e(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:54
                   .          .   5c9ee2: CMPQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:54
                   .          .   5c9ee5: JE 0x5ca002	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:54
                   .          .   5ca002: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:54
                   .          .   5ca006: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:54
                   .          .   5ca00b: MOVQ 0x17415e(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:54
                   .          .   5ca012: MOVQ 0x17415f(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:54
                   .          .   5ca019: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:54
                   .          .   5ca01e: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:54
                   .          .   5ca023: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:54
                   .          .   5ca028: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:54
                   .          .   5ca02d: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:54
                   .          .   5ca02f: JNE 0x5ca043	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:54

     55            .          . 			return false, ErrAccNotFound                    .          .   5ca043: MOVB $0x0, 0x118(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:55
                   .          .   5ca04b: MOVQ 0x1740ce(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:55
                   .          .   5ca052: MOVQ 0x1740cf(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:55
                   .          .   5ca059: MOVQ AX, 0x120(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:55
                   .          .   5ca061: MOVQ CX, 0x128(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:55
                   .          .   5ca069: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:55
                   .          .   5ca06a: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:55
                   .          .   5ca06f: MOVQ 0x100(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:55
                   .          .   5ca077: ADDQ $0x108, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:55
                   .          .   5ca07e: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:55

     56            .          . 		} else { 
     57            .          . 			log.Println("Account.IsExist err: ", err)                    .          .   5c9eee: LEAQ 0x79bbf(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9ef5: MOVQ DX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9efd: MOVQ $0x15, 0xb0(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f09: JE 0x5c9ffa	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f0f: MOVQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f13: MOVQ DX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f1b: MOVQ $0x0, 0xb8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f27: MOVQ $0x0, 0xc0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f33: MOVQ $0x0, 0xc8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f3f: MOVQ $0x0, 0xd0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f52: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f56: LEAQ 0xa8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f5e: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f63: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f68: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f6d: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f72: MOVQ AX, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f7a: MOVQ CX, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f82: MOVQ 0x80(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f8a: MOVQ AX, 0xc8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f92: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f97: MOVQ AX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9f9f: LEAQ 0xb8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9fa7: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9fab: MOVQ $0x2, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9fb4: MOVQ $0x2, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9fbd: CALL log.Println(SB)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9ffa: MOVQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5c9ffd: JMP 0x5c9f13	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5ca039: MOVQ 0x68(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57
                   .          .   5ca03e: JMP 0x5c9eee	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:57

     58            .          . 			return false, err                    .          .   5c9fc2: MOVB $0x0, 0x118(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:58
                   .          .   5c9fca: MOVQ 0x60(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:58
                   .          .   5c9fcf: MOVQ AX, 0x120(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:58
                   .          .   5c9fd7: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:58
                   .          .   5c9fdc: MOVQ AX, 0x128(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:58
                   .          .   5c9fe4: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:58
                   .          .   5c9fe5: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:58
                   .          .   5c9fea: MOVQ 0x100(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:58
                   .          .   5c9ff2: ADDQ $0x108, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:58
                   .          .   5c9ff9: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:58

     59            .          . 		} 
     60            .          . 	} 
     61            .          .  
     62            .          . 	return true, nil                    .          .   5ca07f: MOVB $0x1, 0x118(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:62
                   .          .   5ca087: MOVQ $0x0, 0x120(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:62
                   .          .   5ca093: MOVQ $0x0, 0x128(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:62
                   .          .   5ca09f: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:62
                   .          .   5ca0a0: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:62
                   .          .   5ca0a5: MOVQ 0x100(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:62
                   .          .   5ca0ad: ADDQ $0x108, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:62
                   .          .   5ca0b4: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account.go:62

     63            .          . } 
     64            .          .  
     65            .          . // Update updates Account struct fields in 
     66            .          . // database according to passed account as method receiver. 
     67            .          . // Currently DEPRECATED method, use AdvanceUpdate() instead 

gogs.itcloud.pro/SAS-project/sas/model.BenchmarkAccount_IsExist40

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go
  Total:           0      510ms (flat, cum) 73.91%
     54            .          . //	if err != nil { 
     55            .          . //		t.Error(err) 
     56            .          . //	} 
     57            .          . //} 
     58            .          .  
     59            .          . func BenchmarkAccount_IsExist40(b *testing.B) {                    .          .   5cc5f0: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:59
                   .          .   5cc5f9: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:59
                   .          .   5cc600: CMPQ 0x10(CX), SP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:59
                   .          .   5cc604: JBE 0x5cc97b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:59
                   .          .   5cc60a: SUBQ $0x68, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:59
                   .          .   5cc60e: MOVQ BP, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:59
                   .          .   5cc613: LEAQ 0x60(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:59
                   .          .   5cc97b: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:59
                   .          .   5cc980: JMP gogs.itcloud.pro/SAS-project/sas/model.BenchmarkAccount_IsExist40(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:59
                   .          .   5cc985: INT $0x3	                                        
                   .          .   5cc986: INT $0x3	                                        
                   .          .   5cc987: INT $0x3	                                        
                   .          .   5cc988: INT $0x3	                                        
                   .          .   5cc989: INT $0x3	                                        
                   .          .   5cc98a: INT $0x3	                                        
                   .          .   5cc98b: INT $0x3	                                        
                   .          .   5cc98c: INT $0x3	                                        
                   .          .   5cc98d: INT $0x3	                                        
                   .          .   5cc98e: INT $0x3	                                        

     60            .          . 	acc := NewAccount()                    .          .   5cc618: LEAQ 0x65341(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc61f: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc623: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc628: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc62d: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc632: MOVQ $0xc, 0xc8(AX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc63d: MOVL 0x18d73d(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc643: LEAQ 0xc0(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc64a: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc64c: JNE 0x5cc95c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc652: LEAQ 0x74723(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc659: MOVQ CX, 0xc0(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc95c: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc960: LEAQ 0x74415(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc967: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60
                   .          .   5cc96c: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:60

     61            .          . 	acc.Username = "test"                    .          .   5cc660: MOVQ $0x4, 0x8(AX)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:61
                   .          .   5cc668: MOVL 0x18d712(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:61
                   .          .   5cc66e: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:61
                   .          .   5cc670: JNE 0x5cc93d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:61
                   .          .   5cc676: LEAQ 0x72ae2(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:61
                   .          .   5cc67d: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:61
                   .          .   5cc93d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:61
                   .          .   5cc941: LEAQ 0x72817(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:61
                   .          .   5cc948: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:61
                   .          .   5cc94d: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:61
                   .          .   5cc971: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:61
                   .          .   5cc976: JMP 0x5cc660	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:61

     62            .          . 	acc.Accountlogin = "test"                    .          .   5cc680: MOVQ $0x4, 0x28(AX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:62
                   .          .   5cc688: MOVL 0x18d6f2(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:62
                   .          .   5cc68e: LEAQ 0x20(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:62
                   .          .   5cc692: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:62
                   .          .   5cc694: JNE 0x5cc91e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:62
                   .          .   5cc69a: LEAQ 0x72abe(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:62
                   .          .   5cc6a1: MOVQ CX, 0x20(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:62
                   .          .   5cc91e: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:62
                   .          .   5cc922: LEAQ 0x72836(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:62
                   .          .   5cc929: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:62
                   .          .   5cc92e: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:62
                   .          .   5cc952: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:62
                   .          .   5cc957: JMP 0x5cc680	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:62

     63            .          . 	acc.Source = "test"                    .          .   5cc6a5: MOVQ $0x4, 0x18(AX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:63
                   .          .   5cc6ad: MOVL 0x18d6cd(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:63
                   .          .   5cc6b3: LEAQ 0x10(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:63
                   .          .   5cc6b7: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:63
                   .          .   5cc6b9: JNE 0x5cc8ff	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:63
                   .          .   5cc6bf: LEAQ 0x72a99(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:63
                   .          .   5cc6c6: MOVQ CX, 0x10(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:63
                   .          .   5cc8ff: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:63
                   .          .   5cc903: LEAQ 0x72855(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:63
                   .          .   5cc90a: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:63
                   .          .   5cc90f: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:63
                   .          .   5cc933: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:63
                   .          .   5cc938: JMP 0x5cc6a5	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:63

     64            .          . 	acc.YandexRole = "test"                    .          .   5cc6ca: MOVQ $0x4, 0x88(AX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:64
                   .          .   5cc6d5: MOVL 0x18d6a5(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:64
                   .          .   5cc6db: LEAQ 0x80(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:64
                   .          .   5cc6e2: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:64
                   .          .   5cc6e4: JNE 0x5cc8e0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:64
                   .          .   5cc6ea: LEAQ 0x72a6e(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:64
                   .          .   5cc6f1: MOVQ CX, 0x80(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:64
                   .          .   5cc8e0: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:64
                   .          .   5cc8e4: LEAQ 0x72874(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:64
                   .          .   5cc8eb: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:64
                   .          .   5cc8f0: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:64
                   .          .   5cc914: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:64
                   .          .   5cc919: JMP 0x5cc6ca	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:64

     65            .          . 	err = acc.AdvanceUpdate()                    .          .   5cc6f8: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc6fc: CALL gogs.itcloud.pro/SAS-project/sas/model.(*Account).AdvanceUpdate(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc701: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc706: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc70b: MOVQ AX, 0x171a1e(IP)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc712: MOVL 0x18d668(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc718: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc71a: JNE 0x5cc8c6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc720: MOVQ CX, 0x171a11(IP)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc8af: LEAQ 0x171882(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc8c6: LEAQ 0x17186b(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc8cd: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc8d1: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc8d6: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc8f5: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65
                   .          .   5cc8fa: JMP 0x5cc6f8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:65

     66            .          . 	if err != nil {                    .          .   5cc727: MOVQ 0x171a02(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:66
                   .          .   5cc72e: MOVQ 0x171a03(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:66
                   .          .   5cc735: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:66
                   .          .   5cc738: JE 0x5cc788	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:66
                   .          .   5cc8db: JMP 0x5cc727	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:66

     67            .          . 		b.Error(err)                    .          .   5cc73a: JE 0x5cc740	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc73c: MOVQ 0x8(AX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc740: MOVQ $0x0, 0x50(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc749: MOVQ $0x0, 0x58(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc752: MOVQ AX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc757: MOVQ CX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc75c: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc761: TESTB AL, 0(AX)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc763: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc767: LEAQ 0x50(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc76c: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc771: MOVQ $0x1, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc77a: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc783: CALL testing.(*common).Error(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67
                   .          .   5cc788: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:67

     68            .          . 	} 
     69            .          . 	for i := 0; i < b.N; i++ {                    .          .   5cc78a: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:69
                   .          .   5cc78f: MOVQ 0x70(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:69
                   .          .   5cc794: MOVQ 0xc8(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:69
                   .          .   5cc79b: CMPQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:69
                   .          .   5cc79e: JGE 0x5cc816	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:69
                   .          .   5cc7bd: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:69
                   .          .   5cc7c2: LEAQ 0x1(CX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:69
                   .          .   5cc7c6: JMP 0x5cc78a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:69
                   .          .   5cc814: JMP 0x5cc7bd	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:69

     70            .      510ms 		_, err := acc.IsExist()                    .          .   5cc7a0: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:70
                   .          .   5cc7a5: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:70
                   .      510ms   5cc7a9: CALL gogs.itcloud.pro/SAS-project/sas/model.(*Account).IsExist(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:70
                   .          .   5cc7ae: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:70
                   .          .   5cc7b3: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:70

     71            .          . 		if err != nil {                    .          .   5cc7b8: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:71
                   .          .   5cc7bb: JNE 0x5cc7c8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:71

     72            .          . 			b.Error(err)                    .          .   5cc7c8: JE 0x5cc7ce	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:72
                   .          .   5cc7ca: MOVQ 0x8(AX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:72
                   .          .   5cc7ce: MOVQ $0x0, 0x40(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:72
                   .          .   5cc7d7: MOVQ $0x0, 0x48(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:72
                   .          .   5cc7e0: MOVQ AX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:72
                   .          .   5cc7e5: MOVQ CX, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:72
                   .          .   5cc7ea: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:72
                   .          .   5cc7ef: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:72
                   .          .   5cc7f3: LEAQ 0x40(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:72
                   .          .   5cc7f8: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:72
                   .          .   5cc7fd: MOVQ $0x1, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:72
                   .          .   5cc806: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:72
                   .          .   5cc80f: CALL testing.(*common).Error(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:72

     73            .          . 		} 
     74            .          . 	} 
     75            .          . 	err = acc.Remove()                    .          .   5cc816: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:75
                   .          .   5cc81b: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:75
                   .          .   5cc81f: CALL gogs.itcloud.pro/SAS-project/sas/model.(*Account).Remove(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:75
                   .          .   5cc824: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:75
                   .          .   5cc829: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:75
                   .          .   5cc82e: MOVQ AX, 0x1718fb(IP)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:75
                   .          .   5cc835: MOVL 0x18d545(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:75
                   .          .   5cc83b: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:75
                   .          .   5cc83d: JNE 0x5cc8af	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:75
                   .          .   5cc83f: MOVQ CX, 0x1718f2(IP)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:75
                   .          .   5cc8b6: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:75
                   .          .   5cc8ba: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:75
                   .          .   5cc8bf: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:75

     76            .          . 	if err != nil {                    .          .   5cc846: MOVQ 0x1718eb(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:76
                   .          .   5cc84d: MOVQ 0x1718dc(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:76
                   .          .   5cc854: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:76
                   .          .   5cc857: JE 0x5cc8a5	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:76
                   .          .   5cc8c4: JMP 0x5cc846	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:76

     77            .          . 		b.Error(err)                    .          .   5cc859: JE 0x5cc85f	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:77
                   .          .   5cc85b: MOVQ 0x8(CX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:77
                   .          .   5cc85f: MOVQ $0x0, 0x30(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:77
                   .          .   5cc868: MOVQ $0x0, 0x38(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:77
                   .          .   5cc871: MOVQ CX, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:77
                   .          .   5cc876: MOVQ AX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:77
                   .          .   5cc87b: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:77
                   .          .   5cc880: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:77
                   .          .   5cc884: LEAQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:77
                   .          .   5cc889: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:77
                   .          .   5cc88e: MOVQ $0x1, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:77
                   .          .   5cc897: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:77
                   .          .   5cc8a0: CALL testing.(*common).Error(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:77

     78            .          . 	} 
     79            .          .  
     80            .          . }                    .          .   5cc8a5: MOVQ 0x60(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:80
                   .          .   5cc8aa: ADDQ $0x68, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:80
                   .          .   5cc8ae: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/model/account_test.go:80

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*Collection).Find

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go
  Total:           0       10ms (flat, cum)  1.45%
   2108            .          . // Relevant documentation:
 
   2109            .          . //
 
   2110            .          . //     http://www.mongodb.org/display/DOCS/Querying
 
   2111            .          . //     http://www.mongodb.org/display/DOCS/Advanced+Queries
 
   2112            .          . //
 
   2113            .          . func (c *Collection) Find(query interface{}) *Query {
                    .          .   5ac0b0: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2113
                   .          .   5ac0b9: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2113
                   .          .   5ac0c0: CMPQ 0x10(CX), SP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2113
                   .          .   5ac0c4: JBE 0x5ac22d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2113
                   .          .   5ac0ca: SUBQ $0x30, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2113
                   .          .   5ac0ce: MOVQ BP, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2113
                   .          .   5ac0d3: LEAQ 0x28(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2113
                   .          .   5ac22d: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2113
                   .          .   5ac232: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*Collection).Find(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2113
                   .          .   5ac237: INT $0x3	                                        
                   .          .   5ac238: INT $0x3	                                        
                   .          .   5ac239: INT $0x3	                                        
                   .          .   5ac23a: INT $0x3	                                        
                   .          .   5ac23b: INT $0x3	                                        
                   .          .   5ac23c: INT $0x3	                                        
                   .          .   5ac23d: INT $0x3	                                        
                   .          .   5ac23e: INT $0x3	                                        

   2114            .          . 	session := c.Database.Session
                    .          .   5ac0d8: MOVQ 0x38(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2114
                   .          .   5ac0dd: MOVQ 0(AX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2114
                   .          .   5ac0e0: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2114
                   .          .   5ac0e3: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2114

   2115            .          . 	session.m.RLock()
                    .          .   5ac0e8: TESTB AL, 0(CX)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2115
                   .          .   5ac0ea: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2115
                   .          .   5ac0ee: CALL sync.(*RWMutex).RLock(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2115

   2116            .       10ms 	q := &Query{session: session, query: session.queryConfig}
                    .          .   5ac0f3: LEAQ 0x69e46(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac0fa: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .       10ms   5ac0fe: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac103: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac108: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac10d: MOVL 0x1adc6d(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac113: LEAQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac117: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac119: JNE 0x5ac20b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac11f: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac124: MOVQ CX, 0x8(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac128: TESTB AL, 0(AX)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac12a: MOVL 0x1adc50(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac130: LEAQ 0x40(CX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac134: LEAQ 0x10(AX), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac138: TESTL DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac13a: JNE 0x5ac1e2	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac140: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac145: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac14a: CALL 0x459f8e	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac14f: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac1e2: LEAQ 0x6a117(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac1e9: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac1ed: MOVQ DI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac1f2: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac1f7: CALL runtime.typedmemmove(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac20b: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac20f: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac214: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac219: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac21e: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac223: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116
                   .          .   5ac228: JMP 0x5ac128	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2116

   2117            .          . 	session.m.RUnlock()
                    .          .   5ac153: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2117
                   .          .   5ac157: CALL sync.(*RWMutex).RUnlock(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2117
                   .          .   5ac201: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2117
                   .          .   5ac206: JMP 0x5ac153	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2117

   2118            .          . 	q.op.query = query
                    .          .   5ac15c: MOVQ 0x40(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118
                   .          .   5ac161: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118
                   .          .   5ac166: MOVQ AX, 0x20(CX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118
                   .          .   5ac16a: MOVL 0x1adc10(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118
                   .          .   5ac170: LEAQ 0x28(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118
                   .          .   5ac174: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118
                   .          .   5ac176: JNE 0x5ac1c8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118
                   .          .   5ac178: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118
                   .          .   5ac17d: MOVQ AX, 0x28(CX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118
                   .          .   5ac1c8: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118
                   .          .   5ac1cc: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118
                   .          .   5ac1d1: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118
                   .          .   5ac1d6: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118
                   .          .   5ac1fc: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2118

   2119            .          . 	q.op.collection = c.FullName
                    .          .   5ac181: MOVQ 0x38(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119
                   .          .   5ac186: MOVQ 0x20(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119
                   .          .   5ac18a: MOVQ 0x18(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119
                   .          .   5ac18e: MOVQ DX, 0x18(CX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119
                   .          .   5ac192: MOVL 0x1adbe8(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119
                   .          .   5ac198: LEAQ 0x10(CX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119
                   .          .   5ac19c: TESTL DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119
                   .          .   5ac19e: JNE 0x5ac1b3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119
                   .          .   5ac1a0: MOVQ AX, 0x10(CX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119
                   .          .   5ac1b3: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119
                   .          .   5ac1b7: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119
                   .          .   5ac1bc: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119
                   .          .   5ac1db: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119
                   .          .   5ac1e0: JMP 0x5ac181	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2119

   2120            .          . 	return q
                    .          .   5ac1a4: MOVQ CX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2120
                   .          .   5ac1a9: MOVQ 0x28(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2120
                   .          .   5ac1ae: ADDQ $0x30, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2120
                   .          .   5ac1b2: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2120
                   .          .   5ac1c1: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2120
                   .          .   5ac1c6: JMP 0x5ac1a4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:2120

   2121            .          . }
 
   2122            .          . 
 
   2123            .          . type repairCmd struct {
 
   2124            .          . 	RepairCursor string           `bson:"repairCursor"`
 
   2125            .          . 	Cursor       *repairCmdCursor ",omitempty"
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*Query).One

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go
  Total:           0      450ms (flat, cum) 65.22%
   3076            .          . // be set to a *QueryError value including the Err message and the Code.  In
 
   3077            .          . // those cases, the result argument is still unmarshalled into with the
 
   3078            .          . // received document so that any other custom values may be obtained if
 
   3079            .          . // desired.
 
   3080            .          . //
 
   3081            .          . func (q *Query) One(result interface{}) (err error) {
                    .          .   5acee0: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3081
                   .          .   5acee9: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3081
                   .          .   5acef0: LEAQ -0x48(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3081
                   .          .   5acef5: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3081
                   .          .   5acef9: JBE 0x5ad527	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3081
                   .          .   5aceff: SUBQ $0xc8, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3081
                   .          .   5acf06: MOVQ BP, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3081
                   .          .   5acf0e: LEAQ 0xc0(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3081
                   .          .   5acf16: MOVQ $0x0, 0xf0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3081
                   .          .   5acf22: MOVQ $0x0, 0xe8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3081
                   .          .   5acf2e: MOVQ $0x0, 0xf0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3081
                   .          .   5ad527: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3081
                   .          .   5ad52c: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*Query).One(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3081
                   .          .   5ad531: INT $0x3	                                        
                   .          .   5ad532: INT $0x3	                                        
                   .          .   5ad533: INT $0x3	                                        
                   .          .   5ad534: INT $0x3	                                        
                   .          .   5ad535: INT $0x3	                                        
                   .          .   5ad536: INT $0x3	                                        
                   .          .   5ad537: INT $0x3	                                        
                   .          .   5ad538: INT $0x3	                                        
                   .          .   5ad539: INT $0x3	                                        
                   .          .   5ad53a: INT $0x3	                                        
                   .          .   5ad53b: INT $0x3	                                        
                   .          .   5ad53c: INT $0x3	                                        
                   .          .   5ad53d: INT $0x3	                                        
                   .          .   5ad53e: INT $0x3	                                        

   3082            .          . 	q.m.Lock()
                    .          .   5acf3a: MOVQ 0xd0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3082
                   .          .   5acf42: TESTB AL, 0(AX)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3082
                   .          .   5acf44: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3082
                   .          .   5acf48: CALL sync.(*Mutex).Lock(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3082

   3083            .          . 	session := q.session
                    .          .   5acf4d: MOVQ 0xd0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3083
                   .          .   5acf55: MOVQ 0x8(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3083
                   .          .   5acf59: MOVQ CX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3083

   3084            .          . 	op := q.op // Copy.
                    .          .   5acf5e: LEAQ 0x828fb(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acf65: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acf69: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acf6e: MOVQ 0xd0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acf76: TESTB AL, 0(AX)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acf78: MOVQ 0x8(SP), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acf7d: MOVQ DI, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acf82: MOVL 0x1acdf8(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acf88: LEAQ 0x10(AX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acf8c: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acf8e: JNE 0x5ad500	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acf94: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acf99: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acf9e: CALL 0x459f9c	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5acfa3: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5ad500: LEAQ 0x82359(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5ad507: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5ad50b: MOVQ DI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5ad510: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084
                   .          .   5ad515: CALL runtime.typedmemmove(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3084

   3085            .          . 	q.m.Unlock()
                    .          .   5acfa7: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3085
                   .          .   5acfab: CALL sync.(*Mutex).Unlock(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3085
                   .          .   5ad51a: MOVQ 0xd0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3085
                   .          .   5ad522: JMP 0x5acfa7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3085

   3086            .          . 
 
   3087            .          . 	socket, err := session.acquireSocket(true)
                    .          .   5acfb0: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3087
                   .          .   5acfb5: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3087
                   .          .   5acfb9: MOVB $0x1, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3087
                   .          .   5acfbe: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*Session).acquireSocket(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3087
                   .          .   5acfc3: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3087
                   .          .   5acfc8: MOVQ AX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3087
                   .          .   5acfcd: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3087
                   .          .   5acfd2: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3087
                   .          .   5acfd7: MOVQ DX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3087
                   .          .   5acfdf: MOVQ CX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3087

   3088            .          . 	if err != nil {
                    .          .   5acfe7: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3088
                   .          .   5acfea: JNE 0x5ad4ea	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3088

   3089            .          . 		return err
                    .          .   5ad4ea: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3089
                   .          .   5ad4eb: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3089
                   .          .   5ad4f0: MOVQ 0xc0(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3089
                   .          .   5ad4f8: ADDQ $0xc8, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3089
                   .          .   5ad4ff: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3089

   3090            .          . 	}
 
   3091            .          . 	defer socket.Release()
                    .          .   5acff0: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3091
                   .          .   5acff5: MOVL $0x8, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3091
                   .          .   5acffc: LEAQ 0xa02a5(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3091
                   .          .   5ad003: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3091
                   .          .   5ad008: CALL runtime.deferproc(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3091
                   .          .   5ad00d: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3091
                   .          .   5ad00f: JNE 0x5ad4d4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3091
                   .          .   5ad4d4: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3091
                   .          .   5ad4d5: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3091
                   .          .   5ad4da: MOVQ 0xc0(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3091
                   .          .   5ad4e2: ADDQ $0xc8, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3091
                   .          .   5ad4e9: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3091

   3092            .          . 
 
   3093            .          . 	op.limit = -1
                    .          .   5ad015: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3093
                   .          .   5ad01a: MOVL $-0x1, 0x24(AX)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3093

   3094            .          . 
 
   3095            .          . 	session.prepareQuery(&op)
                    .          .   5ad021: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3095
                   .          .   5ad026: MOVQ 0x58(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3095
                   .          .   5ad02b: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3095
                   .          .   5ad02f: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*Session).prepareQuery(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3095

   3096            .          . 
 
   3097            .       10ms 	expectFindReply := prepareFindOp(socket, &op, 1)
                    .          .   5ad034: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3097
                   .          .   5ad039: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3097
                   .          .   5ad03e: MOVQ 0x50(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3097
                   .          .   5ad043: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3097
                   .          .   5ad047: MOVL $0x1, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3097
                   .       10ms   5ad04f: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.prepareFindOp(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3097
                   .          .   5ad054: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3097
                   .          .   5ad059: MOVB AL, 0x3f(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3097
                   .          .   5ad0bf: MOVZX 0x3f(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3097
                   .          .   5ad0c4: TESTL BL, BL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3097

   3098            .          . 
 
   3099            .      270ms 	data, err := socket.SimpleQuery(&op)
                    .          .   5ad05d: MOVQ 0x70(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .          .   5ad062: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .          .   5ad067: MOVQ 0x50(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .          .   5ad06c: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .      270ms   5ad070: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).SimpleQuery(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .          .   5ad075: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .          .   5ad07a: MOVQ AX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .          .   5ad07f: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .          .   5ad084: MOVQ CX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .          .   5ad089: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .          .   5ad08e: MOVQ DX, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .          .   5ad093: MOVQ 0x28(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .          .   5ad098: MOVQ 0x30(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .          .   5ad09d: MOVQ BX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099
                   .          .   5ad0a5: MOVQ SI, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3099

   3100            .          . 	if err != nil {
                    .          .   5ad0ad: TESTQ BX, BX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3100
                   .          .   5ad0b0: JNE 0x5ad4be	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3100

   3101            .          . 		return err
                    .          .   5ad4be: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3101
                   .          .   5ad4bf: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3101
                   .          .   5ad4c4: MOVQ 0xc0(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3101
                   .          .   5ad4cc: ADDQ $0xc8, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3101
                   .          .   5ad4d3: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3101

   3102            .          . 	}
 
   3103            .          . 	if data == nil {
                    .          .   5ad0b6: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3103
                   .          .   5ad0b9: JE 0x5ad48a	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3103

   3104            .          . 		return ErrNotFound
                    .          .   5ad48a: MOVQ 0x190ce7(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3104
                   .          .   5ad491: MOVQ 0x190cd8(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3104
                   .          .   5ad498: MOVQ CX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3104
                   .          .   5ad4a0: MOVQ AX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3104
                   .          .   5ad4a8: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3104
                   .          .   5ad4a9: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3104
                   .          .   5ad4ae: MOVQ 0xc0(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3104
                   .          .   5ad4b6: ADDQ $0xc8, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3104
                   .          .   5ad4bd: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3104

   3105            .          . 	}
 
   3106            .          . 	if expectFindReply {
                    .          .   5ad0c6: JNE 0x5ad2f7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3106

   3107            .          . 		var findReply struct {
 
   3108            .          . 			Ok     bool
 
   3109            .          . 			Code   int
 
   3110            .          . 			Errmsg string
 
   3111            .          . 			Cursor cursorData
 
   3112            .          . 		}
                    .          .   5ad2f7: LEAQ 0x6ef42(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3112
                   .          .   5ad2fe: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3112
                   .          .   5ad302: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3112
                   .          .   5ad307: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3112
                   .          .   5ad30c: MOVQ AX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3112

   3113            .      170ms 		err = bson.Unmarshal(data, &findReply)
                    .          .   5ad311: MOVQ 0x60(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113
                   .          .   5ad316: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113
                   .          .   5ad31a: MOVQ 0x40(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113
                   .          .   5ad31f: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113
                   .          .   5ad324: MOVQ 0x48(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113
                   .          .   5ad329: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113
                   .          .   5ad32e: LEAQ 0x3d96b(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113
                   .          .   5ad335: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113
                   .          .   5ad33a: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113
                   .      170ms   5ad33f: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.Unmarshal(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113
                   .          .   5ad344: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113
                   .          .   5ad349: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113
                   .          .   5ad34e: MOVQ CX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113
                   .          .   5ad356: MOVQ AX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3113

   3114            .          . 		if err != nil {
                    .          .   5ad35e: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3114
                   .          .   5ad361: JNE 0x5ad474	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3114

   3115            .          . 			return err
                    .          .   5ad474: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3115
                   .          .   5ad475: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3115
                   .          .   5ad47a: MOVQ 0xc0(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3115
                   .          .   5ad482: ADDQ $0xc8, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3115
                   .          .   5ad489: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3115

   3116            .          . 		}
 
   3117            .          . 		if !findReply.Ok && findReply.Errmsg != "" {
                    .          .   5ad367: MOVQ 0x78(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3117
                   .          .   5ad36c: MOVZX 0(AX), CX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3117
                   .          .   5ad36f: TESTL CL, CL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3117
                   .          .   5ad371: JE 0x5ad3c8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3117
                   .          .   5ad3c8: MOVQ 0x18(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3117
                   .          .   5ad3cc: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3117
                   .          .   5ad3cf: JNE 0x5ad3d3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3117

   3118            .          . 			return &QueryError{Code: findReply.Code, Message: findReply.Errmsg}
                    .          .   5ad3d3: LEAQ 0x68c26(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad3da: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad3de: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad3e3: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad3e8: MOVQ AX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad3ed: MOVQ $0x0, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad3f4: MOVQ $0x0, 0x8(AX)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad3fc: MOVQ $0x0, 0x10(AX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad404: MOVB $0x0, 0x18(AX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad408: MOVQ 0x78(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad40d: MOVQ 0x8(CX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad411: MOVQ DX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad414: MOVQ 0x18(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad418: MOVQ 0x10(CX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad41c: MOVQ DX, 0x10(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad420: MOVL 0x1ac95a(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad426: LEAQ 0x8(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad42a: TESTL DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad42c: JNE 0x5ad45f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad42e: MOVQ CX, 0x8(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad432: LEAQ 0x178447(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad439: MOVQ CX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad441: MOVQ AX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad449: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad44a: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad44f: MOVQ 0xc0(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad457: ADDQ $0xc8, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad45e: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad45f: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad463: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad468: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad46d: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118
                   .          .   5ad472: JMP 0x5ad432	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3118

   3119            .          . 		}
 
   3120            .          . 		if len(findReply.Cursor.FirstBatch) == 0 {
                    .          .   5ad373: MOVQ 0x28(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3120
                   .          .   5ad377: MOVQ 0x20(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3120
                   .          .   5ad37b: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3120
                   .          .   5ad37e: JE 0x5ad394	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3120
                   .          .   5ad3d1: JMP 0x5ad373	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3120

   3121            .          . 			return ErrNotFound
                    .          .   5ad394: MOVQ 0x190ddd(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3121
                   .          .   5ad39b: MOVQ 0x190dce(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3121
                   .          .   5ad3a2: MOVQ CX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3121
                   .          .   5ad3aa: MOVQ AX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3121
                   .          .   5ad3b2: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3121
                   .          .   5ad3b3: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3121
                   .          .   5ad3b8: MOVQ 0xc0(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3121
                   .          .   5ad3c0: ADDQ $0xc8, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3121
                   .          .   5ad3c7: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3121

   3122            .          . 		}
 
   3123            .          . 		data = findReply.Cursor.FirstBatch[0].Data
                    .          .   5ad380: MOVQ 0x8(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3123
                   .          .   5ad384: MOVQ 0x10(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3123
                   .          .   5ad388: MOVQ 0x18(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3123

   3124            .          . 	}
 
   3125            .          . 	if result != nil {
                    .          .   5ad0db: MOVQ 0xd8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3125
                   .          .   5ad0e3: TESTQ BX, BX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3125
                   .          .   5ad0e6: JNE 0x5ad141	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3125

   3126            .          . 		err = bson.Unmarshal(data, result)
                    .          .   5ad141: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3126
                   .          .   5ad145: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3126
                   .          .   5ad14a: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3126
                   .          .   5ad14f: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3126
                   .          .   5ad154: MOVQ 0xe0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3126
                   .          .   5ad15c: MOVQ SI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3126
                   .          .   5ad161: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.Unmarshal(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3126
                   .          .   5ad166: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3126
                   .          .   5ad16b: MOVQ 0x30(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3126
                   .          .   5ad170: MOVQ AX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3126
                   .          .   5ad178: MOVQ CX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3126

   3127            .          . 		if err == nil {
                    .          .   5ad180: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3127
                   .          .   5ad183: JE 0x5ad23c	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3127

   3128            .          . 			debugf("Query %p document unmarshaled: %#v", q, result)
                    .          .   5ad1bf: LEAQ 0x8609a(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad23c: MOVQ $0x0, 0xa0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad248: MOVQ $0x0, 0xa8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad254: MOVQ $0x0, 0xb0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad260: MOVQ $0x0, 0xb8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad26c: LEAQ 0x85fed(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad273: MOVQ AX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad27b: MOVQ 0xd0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad283: MOVQ AX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad28b: MOVQ 0xd8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad293: MOVQ AX, 0xb0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad29b: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad2a3: MOVQ AX, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad2ab: LEAQ 0x9afbe(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad2b2: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad2b6: MOVQ $0x22, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad2bf: LEAQ 0xa0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad2c7: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad2cc: MOVQ $0x2, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad2d5: MOVQ $0x2, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128
                   .          .   5ad2de: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3128

   3129            .          . 		} else {
 
   3130            .          . 			debugf("Query %p document unmarshaling failed: %#v", q, err)
                    .          .   5ad189: JE 0x5ad18f	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad18b: MOVQ 0x8(AX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad18f: MOVQ $0x0, 0x80(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad19b: MOVQ $0x0, 0x88(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad1a7: MOVQ $0x0, 0x90(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad1b3: MOVQ $0x0, 0x98(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad1c6: MOVQ DX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad1ce: MOVQ 0xd0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad1d6: MOVQ DX, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad1de: MOVQ AX, 0x90(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad1e6: MOVQ CX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad1ee: LEAQ 0x9cee7(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad1f5: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad1f9: MOVQ $0x2a, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad202: LEAQ 0x80(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad20a: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad20f: MOVQ $0x2, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad218: MOVQ $0x2, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130
                   .          .   5ad221: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3130

   3131            .          . 			return err
                    .          .   5ad226: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3131
                   .          .   5ad227: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3131
                   .          .   5ad22c: MOVQ 0xc0(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3131
                   .          .   5ad234: ADDQ $0xc8, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3131
                   .          .   5ad23b: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3131

   3132            .          . 		}
 
   3133            .          . 	}
 
   3134            .          . 	return checkQueryError(op.collection, data)
                    .          .   5ad0cc: MOVQ DX, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad0d1: MOVQ AX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad0d6: MOVQ CX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad0e8: MOVQ 0x70(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad0ed: MOVQ 0(BX), SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad0f0: MOVQ 0x8(BX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad0f4: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad0f8: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad0fd: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad102: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad107: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad10c: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.checkQueryError(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad111: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad116: MOVQ 0x30(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad11b: MOVQ AX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad123: MOVQ CX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad12b: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad12c: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad131: MOVQ 0xc0(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad139: ADDQ $0xc8, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad140: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad2e3: MOVQ 0x60(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad2e8: MOVQ 0x40(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad2ed: MOVQ 0x48(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad2f2: JMP 0x5ad0e8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad38c: MOVQ BX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134
                   .          .   5ad38f: JMP 0x5ad0cc	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3134

   3135            .          . }
 
   3136            .          . 
 
   3137            .          . // prepareFindOp translates op from being an old-style wire protocol query into
 
   3138            .          . // a new-style find command if that's supported by the MongoDB server (3.2+).
 
   3139            .          . // It returns whether to expect a find command result or not. Note op may be
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).Query

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go
  Total:           0      260ms (flat, cum) 37.68%
    370            .          . 	err = replyErr
 
    371            .          . 	change.Unlock()
 
    372            .          . 	return data, err
 
    373            .          . }
 
    374            .          . 
 
    375            .          . func (socket *mongoSocket) Query(ops ...interface{}) (err error) {
                    .          .   5b3810: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:375
                   .          .   5b3819: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:375
                   .          .   5b3820: LEAQ 0xfffffaf0(SP), AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:375
                   .          .   5b3828: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:375
                   .          .   5b382c: JBE 0x5b6651	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:375
                   .          .   5b3832: SUBQ $0x590, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:375
                   .          .   5b3839: MOVQ BP, 0x588(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:375
                   .          .   5b3841: LEAQ 0x588(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:375
                   .          .   5b6651: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:375
                   .          .   5b6656: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).Query(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:375
                   .          .   5b665b: INT $0x3	                                        
                   .          .   5b665c: INT $0x3	                                        
                   .          .   5b665d: INT $0x3	                                        
                   .          .   5b665e: INT $0x3	                                        

    376            .          . 
 
    377            .          . 	if lops := socket.flushLogout(); len(lops) > 0 {
                    .          .   5b3849: MOVQ 0x598(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b3851: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b3855: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).flushLogout(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b385a: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b385f: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b3864: MOVQ CX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b386c: MOVQ 0x8(SP), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b3871: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b3874: JLE 0x5b663c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b39ad: XORL DX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b39b7: XORL SI, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b433e: XORL DI, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b4e58: XORL DI, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b5ffe: XORL SI, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b63bb: XORL CX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377
                   .          .   5b64e8: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:377

    378            .          . 		ops = append(lops, ops...)
                    .          .   5b387a: MOVQ 0x5a8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b3882: LEAQ 0(CX)(BX*1), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b3886: MOVQ SI, 0x200(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b388e: CMPQ AX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b3891: JA 0x5b65f1	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b3897: MOVQ DX, 0x3d0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b389f: CMPQ AX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38a2: JA 0x5b65ea	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38a8: CMPQ SI, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38ab: JA 0x5b65ea	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38b1: SUBQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38b4: SHLQ $0x4, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38b8: LEAQ -0x1(AX), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38bc: SARQ $0x3f, DI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38c0: XORQ $-0x1, DI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38c4: ANDQ DI, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38c7: ADDQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38ca: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38cf: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38d4: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38d9: LEAQ 0x49880(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38e0: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38e4: MOVQ 0x5a0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38ec: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38f1: MOVQ BX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38f6: MOVQ 0x5b0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b38fe: MOVQ AX, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b3903: CALL runtime.typedslicecopy(SB)	                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b65ea: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b65ef: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b65f1: LEAQ 0x46b68(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b65f8: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b65fc: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b6601: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b6606: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b660b: MOVQ SI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b6610: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b6615: MOVQ 0x38(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b661a: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b661f: MOVQ 0xa8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b6627: MOVQ 0x5a8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b662f: MOVQ 0x200(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378
                   .          .   5b6637: JMP 0x5b3897	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:378

    379            .          . 	}
 
    380            .          . 
 
    381            .          . 	buf := make([]byte, 0, 256)
                    .          .   5b3928: LEAQ 0x3d951(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b392f: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b3933: MOVQ $0x0, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b393c: MOVQ $0x100, 0x10(SP)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b3945: CALL runtime.makeslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b394a: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b394f: MOVQ AX, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b3957: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b395c: MOVQ CX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b3964: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b3969: MOVQ DX, 0x330(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b40a6: LEAQ 0x3d1d3(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b415b: LEAQ 0x3d11e(IP), R10	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b450b: LEAQ 0x3cd6e(IP), R11	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b4a51: LEAQ 0x3c828(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b4b12: LEAQ 0x3c767(IP), R11	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b507f: LEAQ 0x3c1fa(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b5140: LEAQ 0x3c139(IP), R10	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b560e: LEAQ 0x3bc6b(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b56c3: LEAQ 0x3bbb6(IP), R11	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b5d07: LEAQ 0x3b572(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381
                   .          .   5b5dbc: LEAQ 0x3b4bd(IP), R12	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:381

    382            .          . 
 
    383            .          . 	// Serialize operations synchronously to avoid interrupting
 
    384            .          . 	// other goroutines while we can't really be sending data.
 
    385            .          . 	// Also, record id positions so that we can compute request
 
    386            .          . 	// ids at once later with the lock already held.
 
    387            .          . 	requests := make([]requestInfo, len(ops))
                    .          .   5b3908: MOVQ 0x3d0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b3910: MOVQ 0x200(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b3918: MOVQ AX, 0x3d0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b3920: MOVQ CX, 0x5a8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b3971: LEAQ 0x5a7a8(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b3978: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b397c: MOVQ 0x5a8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b3984: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b3989: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b398e: CALL runtime.makeslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b3993: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b3998: MOVQ AX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b39a0: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b39a5: MOVQ CX, 0x2d0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b663c: MOVQ 0x5a0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b6644: MOVQ 0x5a8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387
                   .          .   5b664c: JMP 0x5b3918	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:387

    388            .          . 	requestCount := 0
 
    389            .          . 
 
    390            .          . 	for _, op := range ops {
                    .          .   5b39af: MOVQ 0x3d0(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b39d1: MOVQ DX, 0x200(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b39d9: MOVQ BX, 0x3c8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3a01: MOVQ 0x5a8(SP), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3a09: CMPQ R10, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3a0c: JGE 0x5b5f84	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3a12: MOVQ 0x8(BX), R11	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3a16: MOVQ R11, 0x2e0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3a1e: MOVQ 0(BX), R12	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3a21: MOVQ R12, 0x2d8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3ef5: MOVQ 0x3c8(SP), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3efd: LEAQ 0x10(R10), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3f01: MOVQ 0x200(SP), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3f09: INCQ R10	                                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3f0f: MOVQ R10, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3f2d: JMP 0x5b39d1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390
                   .          .   5b3fa4: JMP 0x5b3ef5	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:390

    391            .          . 		debugf("Socket %p to %s: serializing op: %#v", socket, socket.addr, op)
                    .          .   5b3a29: LEAQ 0x518(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a31: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a34: ADDQ $-0x10, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a38: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a3d: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a42: CALL 0x459cc0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a47: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a4b: LEAQ 0x81e8e(IP), R14	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a52: MOVQ R14, 0x518(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a5a: MOVQ 0x598(SP), R15	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a62: MOVQ R15, 0x520(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a6a: TESTB AL, 0(R15)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a6d: LEAQ 0x28(R15), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a71: MOVQ R10, 0x3c0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a79: MOVQ R10, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a7e: LEAQ 0x3d63b(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a85: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a89: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a8e: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a93: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3a98: MOVQ CX, 0x528(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3aa0: MOVQ AX, 0x530(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3aa8: MOVQ 0x2d8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3ab0: MOVQ AX, 0x538(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3ab8: MOVQ 0x2e0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3ac0: MOVQ CX, 0x540(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3ac8: LEAQ 0x950d8(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3acf: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3ad3: MOVQ $0x24, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3adc: LEAQ 0x518(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3ae4: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3ae9: MOVQ $0x3, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3af2: MOVQ $0x3, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b3afb: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b4ba4: LEAQ 0x3c515(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b4eaa: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b4ec4: LEAQ 0x80a15(IP), R11	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b4ef0: LEAQ 0x3c1c9(IP), R14	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b5414: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b542e: LEAQ 0x804ab(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b545a: LEAQ 0x3bc5f(IP), R9	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b599e: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b59b8: LEAQ 0x7ff21(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b59e4: LEAQ 0x3b6d5(IP), R10	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b5aea: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b5b04: LEAQ 0x7fdd5(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b5b30: LEAQ 0x3b589(IP), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b5e7e: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b5e98: LEAQ 0x7fa41(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b5ec4: LEAQ 0x3b1f5(IP), R10	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b6180: LEAQ 0x7f759(IP), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b61a0: LEAQ 0x3af19(IP), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b6427: LEAQ 0x7f4b2(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b644f: LEAQ 0x3ac6a(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391
                   .          .   5b6479: LEAQ 0x3ac40(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:391

    392            .          . 		if qop, ok := op.(*queryOp); ok {
                    .          .   5b3b07: MOVQ 0x2d8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:392
                   .          .   5b3b0f: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:392
                   .          .   5b3b12: JNE 0x5b5f78	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:392
                   .          .   5b3b18: MOVQ 0x2e0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:392
                   .          .   5b3b20: JNE 0x5b5f6c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:392
                   .          .   5b458e: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:392
                   .          .   5b4bdb: MOVQ $0x0, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:392
                   .          .   5b5f78: MOVQ $0x0, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:392
                   .          .   5b5f7f: JMP 0x5b3b20	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:392

    393            .          . 			if cmd, ok := qop.query.(*findCmd); ok {
                    .          .   5b3b26: MOVQ 0x18(DX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:393
                   .          .   5b3b2a: MOVQ 0x10(DX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:393
                   .          .   5b3b35: CMPQ DX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:393
                   .          .   5b3b38: JNE 0x5b5f60	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:393
                   .          .   5b3b3e: MOVQ BX, 0x328(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:393
                   .          .   5b3b46: JE 0x5b5e76	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:393
                   .          .   5b5f60: MOVQ $0x0, BX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:393
                   .          .   5b5f67: JMP 0x5b3b3e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:393

    394            .       10ms 				debugf("Socket %p to %s: find command: %#v", socket, socket.addr, cmd)
                    .          .   5b5e76: LEAQ 0x4e8(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5e81: ADDQ $-0x10, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5e85: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5e8a: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5e8f: CALL 0x459cc0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5e94: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5e9f: MOVQ DX, 0x4e8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5ea7: MOVQ 0x598(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5eaf: MOVQ R8, 0x4f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5eb7: MOVQ 0x3c0(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5ebf: MOVQ R9, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5ecb: MOVQ R10, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5ecf: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5ed4: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5ed9: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5ede: MOVQ CX, 0x4f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5ee6: MOVQ AX, 0x500(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5ef5: MOVQ AX, 0x508(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5efd: MOVQ 0x328(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5f05: MOVQ CX, 0x510(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5f0d: LEAQ 0x923a0(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5f14: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5f18: MOVQ $0x22, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5f21: LEAQ 0x4e8(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5f29: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5f2e: MOVQ $0x3, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .          .   5b5f37: MOVQ $0x3, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394
                   .       10ms   5b5f40: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:394

    395            .          . 			}
 
    396            .          . 		}
 
    397            .          . 		start := len(buf)
 
    398            .          . 		var replyFunc replyFunc
                    .          .   5b444b: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:398
                   .          .   5b5026: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:398
                   .          .   5b553f: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:398
                   .          .   5b5c18: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:398

    399            .          . 		switch op := op.(type) {
                    .          .   5b3b4c: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b3b4f: JE 0x5b4b89	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b3b55: MOVL 0x10(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b3b58: CMPL $0x5c67d960, DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b3b5e: JA 0x5b4c1d	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b3b64: CMPL $0x2729b2c, DX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b3b6a: JNE 0x5b4c11	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b3b77: CMPQ CX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b3b7a: JNE 0x5b4c05	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b3b80: MOVQ 0x2e0(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b3b88: MOVQ DI, 0x300(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b3b90: JNE 0x5b41cb	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b41cb: CMPL $0x338eb7e0, DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b41d1: JNE 0x5b4bf3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b41de: CMPQ CX, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b41e1: JNE 0x5b4be7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b41e7: MOVQ 0x2e0(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b41ef: MOVQ R8, 0x2f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b41f7: JNE 0x5b4582	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4582: CMPL $0x5c67d960, DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4588: JNE 0x5b4b89	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4591: JNE 0x5b4bdb	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4597: MOVQ 0x2e0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b459f: MOVQ CX, 0x2e8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b45a7: JNE 0x5b4b89	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4be2: JMP 0x5b459f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4be7: MOVQ $0x0, R8	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4bee: JMP 0x5b41ef	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4bf3: CMPL $0x5c67d960, DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4c00: JMP 0x5b4588	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4c05: MOVQ $0x0, DI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4c0c: JMP 0x5b3b88	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4c18: JMP 0x5b41cb	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4c1d: CMPL $-0x69655691, DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4c23: JNE 0x5b5e6a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4c30: CMPQ CX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4c33: JNE 0x5b5e5e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4c39: MOVQ 0x2e0(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4c41: MOVQ DI, 0x308(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b4c49: JNE 0x5b51b0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b51b0: CMPL $-0x58b8ad17, DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b51b6: JNE 0x5b5e52	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b51c3: CMPQ CX, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b51c6: JNE 0x5b5e46	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b51cc: MOVQ 0x2e0(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b51d4: MOVQ R8, 0x2f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b51dc: JNE 0x5b573a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b573a: CMPL $-0x4e533528, DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5740: JNE 0x5b4b89	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b574d: CMPQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5750: JNE 0x5b5e3a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5756: MOVQ 0x2e0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b575e: MOVQ CX, 0x310(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5766: JNE 0x5b4b89	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5e3a: MOVQ $0x0, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5e41: JMP 0x5b575e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5e46: MOVQ $0x0, R8	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5e4d: JMP 0x5b51d4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5e59: JMP 0x5b573a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5e5e: MOVQ $0x0, DI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5e65: JMP 0x5b4c41	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5e71: JMP 0x5b51b0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5f4c: MOVQ 0x2d8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5f5b: JMP 0x5b3b4c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399
                   .          .   5b5f73: JMP 0x5b3b4c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:399

    400            .          . 
 
    401            .          . 		case *updateOp:
 
    402            .          . 			buf = addHeader(buf, 2001)
                    .          .   5b576c: MOVQ 0x182135(IP), R8	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5773: MOVQ R8, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b577b: MOVQ 0xf8(SP), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5783: LEAQ 0(R9)(R8*1), R10	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5787: MOVQ R10, 0x130(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b578f: MOVQ 0x1e0(SP), R11	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5797: CMPQ R11, R10	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b579a: JA 0x5b5dbc	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57a0: MOVQ 0x390(SP), R12	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57a8: MOVQ R12, 0x350(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57b0: MOVQ R11, 0x1b8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57b8: CMPQ R11, R10	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57bb: JA 0x5b5db5	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57c1: LEAQ 0(R12)(R9*1), R13	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57c5: MOVQ 0x1820dc(IP), R14	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57cc: MOVQ R13, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57d0: MOVQ 0x1820c9(IP), R13	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57d7: MOVQ R13, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57dc: MOVQ R14, 0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57e1: CALL runtime.memmove(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57e6: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57ee: LEAQ 0xc(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57f2: MOVQ 0x130(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57fa: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b57fd: JAE 0x5b5dae	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5803: MOVQ 0x350(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b580b: MOVB $0xd1, 0xc(CX)(AX*1)	                       F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5810: LEAQ 0xd(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5814: CMPQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5817: JAE 0x5b5dae	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b581d: MOVB $0x7, 0xd(CX)(AX*1)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5dae: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5db3: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5db5: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5dba: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5dc3: MOVQ R12, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5dc7: MOVQ 0x390(SP), R13	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5dcf: MOVQ R13, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5dd4: MOVQ R9, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5dd9: MOVQ R11, 0x18(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5dde: MOVQ R10, 0x20(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5de3: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5de8: MOVQ 0x38(SP), R11	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5ded: MOVQ 0x28(SP), R12	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5e25: MOVQ 0xf8(SP), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5e2d: MOVQ 0x130(SP), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402
                   .          .   5b5e35: JMP 0x5b57a8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:402

    403            .          . 			buf = addInt32(buf, 0) // Reserved
                    .          .   5b5822: MOVQ 0x1f8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b582a: LEAQ 0x4(AX)(BX*1), BX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b582f: MOVQ 0x1b8(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5837: CMPQ SI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b583a: JG 0x5b5d62	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5840: MOVQ CX, 0x370(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5848: MOVQ BX, 0x160(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5850: MOVQ SI, 0x1c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5858: MOVL $0x0, 0(CX)(DX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5d62: LEAQ 0x3b517(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5d69: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5d6d: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5d72: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5d77: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5d7c: MOVQ BX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5d81: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5d86: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5d8b: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5d90: MOVQ 0x38(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5d95: LEAQ 0x4(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5da1: MOVQ 0x130(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5da9: JMP 0x5b5840	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403
                   .          .   5b5e1d: MOVQ 0x1f8(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:403

    404            .          . 			buf = addCString(buf, op.Collection)
                    .          .   5b585f: MOVQ 0x310(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5867: MOVQ 0x8(DX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b586b: MOVQ 0(DX), R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b586e: LEAQ 0x298(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5876: MOVQ R9, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b587a: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b587f: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5884: CALL runtime.stringtoslicebyte(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5889: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b588e: MOVQ AX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5896: MOVQ 0x160(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b589e: LEAQ 0(CX)(AX*1), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58a2: MOVQ DX, 0x1f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58aa: MOVQ 0x18(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58af: MOVQ BX, 0x3b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58b7: MOVQ 0x1c0(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58bf: CMPQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58c2: JA 0x5b5d07	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58c8: MOVQ 0x370(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58d0: MOVQ DI, 0x370(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58d8: MOVQ SI, 0x1c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58e0: CMPQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58e3: JA 0x5b5d00	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58e9: LEAQ 0(CX)(DI*1), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58ed: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58f1: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58f6: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b58fb: CALL runtime.memmove(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5900: MOVQ 0x1f8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5908: MOVQ 0x160(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5910: LEAQ 0x1(CX)(AX*1), AX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5915: MOVQ 0x1c0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b591d: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5920: JG 0x5b5cb5	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5926: MOVQ 0x370(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b592e: MOVQ AX, 0x110(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5936: MOVQ 0x1f0(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b593e: MOVB $0x0, 0(DX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5cb5: LEAQ 0x3b5c4(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5cbc: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5cc0: MOVQ 0x370(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5cc8: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5ccd: MOVQ 0x1f0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5cd5: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5cda: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5cdf: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5ce4: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5ce9: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5cee: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5cf3: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5cf8: INCQ AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5cfb: JMP 0x5b592e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d00: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d05: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d0e: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d12: MOVQ 0x370(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d1a: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d1f: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d24: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d29: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d2e: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d33: MOVQ 0x38(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d38: MOVQ 0x28(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d3d: MOVQ 0x1f8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d45: MOVQ 0x160(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d4d: MOVQ 0x1f0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d55: MOVQ 0x3b8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5d5d: JMP 0x5b58d0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404
                   .          .   5b5df9: MOVQ 0x310(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:404

    405            .          . 			buf = addInt32(buf, int32(op.Flags))
                    .          .   5b5942: MOVQ 0x310(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b594a: MOVL 0x30(BX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b594d: MOVL SI, 0x5c(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5951: LEAQ 0x4(AX), R8	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5955: CMPQ CX, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5958: JG 0x5b5c65	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b595e: MOVQ DX, 0x2b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5966: MOVQ R8, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b596b: MOVQ CX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5973: MOVB SI, 0(DX)(AX*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5977: MOVL SI, R9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b597a: SARL $0x8, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b597d: MOVB SI, 0x1(DX)(AX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5982: MOVL R9, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5985: SARL $0x10, R9	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5989: MOVB R9, 0x2(DX)(AX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b598e: SARL $0x18, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5991: MOVB SI, 0x3(DX)(AX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5c65: LEAQ 0x3b614(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5c6c: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5c70: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5c75: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5c7a: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5c7f: MOVQ R8, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5c84: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5c89: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5c8e: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5c93: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5c98: LEAQ 0x4(AX), R8	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5c9c: MOVQ 0x110(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5cac: MOVL 0x5c(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405
                   .          .   5b5cb0: JMP 0x5b595e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:405

    406            .          . 			debugf("Socket %p to %s: serializing selector document: %#v", socket, socket.addr, op.Selector)
                    .          .   5b5996: LEAQ 0x4b8(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59a1: ADDQ $-0x10, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59a5: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59aa: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59af: CALL 0x459cc0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59b4: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59bf: MOVQ AX, 0x4b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59c7: MOVQ 0x598(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59cf: MOVQ SI, 0x4c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59d7: MOVQ 0x3c0(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59df: MOVQ R9, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59eb: MOVQ R10, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59ef: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59f4: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59f9: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b59fe: MOVQ AX, 0x4c8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a06: MOVQ CX, 0x4d0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a0e: MOVQ 0x310(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a16: MOVQ 0x18(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a1a: MOVQ 0x10(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a1e: MOVQ DX, 0x4d8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a26: MOVQ CX, 0x4e0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a2e: LEAQ 0x95e40(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a35: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a39: MOVQ $0x33, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a42: LEAQ 0x4b8(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a4a: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a4f: MOVQ $0x3, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a58: MOVQ $0x3, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5a61: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406
                   .          .   5b5ca4: MOVQ 0x310(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:406

    407            .          . 			buf, err = addBSON(buf, op.Selector)
                    .          .   5b5a66: MOVQ 0x310(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5a6e: MOVQ 0x18(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5a72: MOVQ 0x10(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5a76: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5a7b: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5a80: MOVQ 0x2b8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5a88: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5a8c: MOVQ 0x68(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5a91: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5a96: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5a9e: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5aa3: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.addBSON(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5aa8: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5aad: MOVQ AX, 0x330(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5ab5: MOVQ 0x48(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5aba: MOVQ 0x40(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5abf: MOVQ 0x38(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5ac4: MOVQ BX, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5acc: MOVQ 0x30(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407
                   .          .   5b5ad1: MOVQ SI, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:407

    408            .          . 			if err != nil {
                    .          .   5b5ad9: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:408
                   .          .   5b5adc: JNE 0x5b5c45	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:408

    409            .          . 				return err
                    .          .   5b5c45: MOVQ DX, 0x5b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:409
                   .          .   5b5c4d: MOVQ CX, 0x5c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:409
                   .          .   5b5c55: MOVQ 0x588(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:409
                   .          .   5b5c5d: ADDQ $0x590, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:409
                   .          .   5b5c64: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:409

    410            .          . 			}
 
    411            .          . 			debugf("Socket %p to %s: serializing update document: %#v", socket, socket.addr, op.Update)
                    .          .   5b5ae2: LEAQ 0x488(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5aed: ADDQ $-0x10, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5af1: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5af6: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5afb: CALL 0x459cc0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b00: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b0b: MOVQ CX, 0x488(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b13: MOVQ 0x598(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b1b: MOVQ DX, 0x490(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b23: MOVQ 0x3c0(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b2b: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b37: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b3b: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b40: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b45: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b4a: MOVQ CX, 0x498(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b52: MOVQ AX, 0x4a0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b5a: MOVQ 0x310(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b62: MOVQ 0x28(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b66: MOVQ 0x20(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b6a: MOVQ DX, 0x4a8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b72: MOVQ CX, 0x4b0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b7a: LEAQ 0x95821(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b81: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b85: MOVQ $0x31, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b8e: LEAQ 0x488(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b96: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5b9b: MOVQ $0x3, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5ba4: MOVQ $0x3, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411
                   .          .   5b5bad: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:411

    412            .          . 			buf, err = addBSON(buf, op.Update)
                    .          .   5b5bb2: MOVQ 0x310(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5bba: MOVQ 0x28(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5bbe: MOVQ 0x20(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5bc2: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5bc7: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5bcc: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5bd4: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5bd8: MOVQ 0xd0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5be0: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5be5: MOVQ 0xd8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5bed: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5bf2: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.addBSON(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5bf7: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5bfc: MOVQ 0x40(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5c01: MOVQ 0x38(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5c06: MOVQ 0x30(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412
                   .          .   5b5c0b: MOVQ 0x28(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:412

    413            .          . 			if err != nil {
                    .          .   5b5c10: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:413
                   .          .   5b5c13: JNE 0x5b5c25	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:413

    414            .          . 				return err
                    .          .   5b5c25: MOVQ CX, 0x5b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:414
                   .          .   5b5c2d: MOVQ AX, 0x5c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:414
                   .          .   5b5c35: MOVQ 0x588(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:414
                   .          .   5b5c3d: ADDQ $0x590, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:414
                   .          .   5b5c44: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:414

    415            .          . 			}
 
    416            .          . 
 
    417            .          . 		case *insertOp:
 
    418            .          . 			buf = addHeader(buf, 2002)
                    .          .   5b4c4f: MOVQ 0x182c52(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4c56: MOVQ CX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4c5e: MOVQ 0xf8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4c66: LEAQ 0(CX)(DX*1), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4c6a: MOVQ R8, 0x140(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4c72: MOVQ 0x1e0(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4c7a: CMPQ R9, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4c7d: JA 0x5b5140	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4c83: MOVQ 0x390(SP), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4c8b: MOVQ R9, 0x1d0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4c93: MOVQ R10, 0x380(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4c9b: CMPQ R9, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4c9e: JA 0x5b5139	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4ca4: LEAQ 0(R10)(DX*1), R11	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4ca8: MOVQ 0x182bf9(IP), R12	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4caf: MOVQ R11, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4cb3: MOVQ 0x182be6(IP), R11	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4cba: MOVQ R11, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4cbf: MOVQ R12, 0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4cc4: CALL runtime.memmove(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4cc9: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4cd1: LEAQ 0xc(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4cd5: MOVQ 0x140(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4cdd: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4ce0: JAE 0x5b5132	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4ce6: MOVQ 0x380(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4cee: MOVB $0xd2, 0xc(CX)(AX*1)	                       F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4cf3: LEAQ 0xd(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4cf7: CMPQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4cfa: JAE 0x5b5132	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b4d00: MOVB $0x7, 0xd(CX)(AX*1)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b5132: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b5137: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b5139: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b513e: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b5147: MOVQ R10, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b514b: MOVQ 0x390(SP), R11	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b5153: MOVQ R11, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b5158: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b515d: MOVQ R9, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b5162: MOVQ R8, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b5167: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b516c: MOVQ 0x38(SP), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b5171: MOVQ 0x28(SP), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b5185: MOVQ 0xf8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b51a3: MOVQ 0x140(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418
                   .          .   5b51ab: JMP 0x5b4c8b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:418

    419            .          . 			buf = addInt32(buf, int32(op.flags))
                    .          .   5b4d05: MOVQ 0x308(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d0d: MOVL 0x28(BX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d10: MOVL SI, 0x5c(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d14: MOVQ 0x1f8(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d1c: LEAQ 0x4(AX)(DI*1), DI	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d21: MOVQ 0x1d0(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d29: CMPQ R8, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d2c: JG 0x5b50da	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d32: MOVQ CX, 0x358(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d3a: MOVQ DI, 0x170(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d42: MOVQ R8, 0x1b0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d4a: MOVB SI, 0(CX)(DX*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d4e: MOVL SI, R9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d51: SARL $0x8, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d54: MOVB SI, 0x1(CX)(DX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d59: MOVL R9, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d5c: SARL $0x10, R9	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d60: MOVB R9, 0x2(CX)(DX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d65: SARL $0x18, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b4d68: MOVB SI, 0x3(CX)(DX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b50da: LEAQ 0x3c19f(IP), R9	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b50e1: MOVQ R9, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b50e5: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b50ea: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b50ef: MOVQ R8, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b50f4: MOVQ DI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b50f9: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b50fe: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b5103: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b5108: MOVQ 0x38(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b510d: LEAQ 0x4(AX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b5119: MOVQ 0x140(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b5129: MOVL 0x5c(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b512d: JMP 0x5b4d32	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b517d: MOVQ 0x1f8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419
                   .          .   5b519b: MOVQ 0x308(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:419

    420            .          . 			buf = addCString(buf, op.collection)
                    .          .   5b4d6d: MOVQ 0x8(BX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4d71: MOVQ 0(BX), SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4d74: LEAQ 0x278(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4d7c: MOVQ R9, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4d80: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4d85: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4d8a: CALL runtime.stringtoslicebyte(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4d8f: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4d94: MOVQ AX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4d9c: MOVQ 0x170(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4da4: LEAQ 0(CX)(AX*1), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4da8: MOVQ DX, 0x1f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4db0: MOVQ 0x18(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4db5: MOVQ BX, 0x3b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4dbd: MOVQ 0x1b0(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4dc5: CMPQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4dc8: JA 0x5b507f	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4dce: MOVQ 0x358(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4dd6: MOVQ DI, 0x358(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4dde: MOVQ SI, 0x1b0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4de6: CMPQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4de9: JA 0x5b5078	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4def: LEAQ 0(CX)(DI*1), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4df3: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4df7: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4dfc: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4e01: CALL runtime.memmove(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4e06: MOVQ 0x1f8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4e0e: MOVQ 0x170(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4e16: LEAQ 0x1(CX)(AX*1), AX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4e1b: MOVQ 0x1b0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4e23: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4e26: JG 0x5b502d	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4e2c: MOVQ 0x358(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4e34: MOVQ 0x1f0(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b4e3c: MOVB $0x0, 0(DX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b502d: LEAQ 0x3c24c(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5034: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5038: MOVQ 0x358(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5040: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5045: MOVQ 0x1f0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b504d: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5052: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5057: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b505c: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5061: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5066: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b506b: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5070: INCQ AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5073: JMP 0x5b4e34	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5078: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b507d: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5086: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b508a: MOVQ 0x358(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5092: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5097: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b509c: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b50a1: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b50a6: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b50ab: MOVQ 0x28(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b50b0: MOVQ 0x38(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b50b5: MOVQ 0x1f8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b50bd: MOVQ 0x170(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b50c5: MOVQ 0x1f0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b50cd: MOVQ 0x3b8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b50d5: JMP 0x5b4dd6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420
                   .          .   5b5121: MOVQ 0x308(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:420

    421            .          . 			for _, doc := range op.documents {
                    .          .   5b4e40: MOVQ 0x308(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4e48: MOVQ 0x18(BX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4e4c: MOVQ SI, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4e54: MOVQ 0x10(BX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4e5a: MOVQ DI, 0x1f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4e62: MOVQ BX, 0x3a8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4e82: CMPQ SI, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4e85: JGE 0x5b5023	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4e8b: MOVQ 0x8(BX), R8	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4e8f: MOVQ R8, 0x320(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4e97: MOVQ 0(BX), R9	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4e9a: MOVQ R9, 0x318(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4fd5: MOVQ 0x3a8(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4fdd: ADDQ $0x10, R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4fe1: MOVQ 0x1f0(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4fe9: LEAQ 0x1(R9), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4fed: MOVQ 0x1f8(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4ffb: MOVQ R8, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421
                   .          .   5b4ffe: JMP 0x5b4e5a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:421

    422            .          . 				debugf("Socket %p to %s: serializing document for insertion: %#v", socket, socket.addr, doc)
                    .          .   5b4ea2: LEAQ 0x458(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4ead: ADDQ $-0x10, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4eb1: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4eb6: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4ebb: CALL 0x459cc0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4ec0: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4ecb: MOVQ R11, 0x458(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4ed3: MOVQ 0x598(SP), R12	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4edb: MOVQ R12, 0x460(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4ee3: MOVQ 0x3c0(SP), R13	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4eeb: MOVQ R13, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4ef7: MOVQ R14, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4efb: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f00: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f05: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f0a: MOVQ CX, 0x468(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f12: MOVQ AX, 0x470(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f1a: MOVQ 0x318(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f22: MOVQ AX, 0x478(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f2a: MOVQ 0x320(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f32: MOVQ CX, 0x480(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f3a: LEAQ 0x97185(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f41: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f45: MOVQ $0x38, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f4e: LEAQ 0x458(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f56: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f5b: MOVQ $0x3, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f64: MOVQ $0x3, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422
                   .          .   5b4f6d: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:422

    423            .          . 				buf, err = addBSON(buf, doc)
                    .          .   5b4e6a: MOVQ DX, 0x330(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4e72: MOVQ AX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4e7a: MOVQ CX, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4f72: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4f7a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4f7e: MOVQ 0xd0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4f86: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4f8b: MOVQ 0xd8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4f93: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4f98: MOVQ 0x318(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4fa0: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4fa5: MOVQ 0x320(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4fad: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4fb2: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.addBSON(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4fb7: MOVQ 0x40(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4fbc: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4fc1: MOVQ 0x30(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4fc6: MOVQ 0x28(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4fcb: MOVQ 0x48(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4ff5: MOVQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423
                   .          .   5b4ff8: MOVQ BX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:423

    424            .          . 				if err != nil {
                    .          .   5b4fd0: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:424
                   .          .   5b4fd3: JNE 0x5b5003	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:424

    425            .          . 					return err
                    .          .   5b5003: MOVQ AX, 0x5b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:425
                   .          .   5b500b: MOVQ SI, 0x5c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:425
                   .          .   5b5013: MOVQ 0x588(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:425
                   .          .   5b501b: ADDQ $0x590, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:425
                   .          .   5b5022: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:425

    426            .          . 				}
 
    427            .          . 			}
 
    428            .          . 
 
    429            .          . 		case *queryOp:
 
    430            .          . 			buf = addHeader(buf, 2004)
                    .          .   5b45ad: MOVQ 0x1832f4(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b45b4: MOVQ DX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b45bc: MOVQ 0xf8(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b45c4: LEAQ 0(R8)(DX*1), R9	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b45c8: MOVQ R9, 0x158(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b45d0: MOVQ 0x1e0(SP), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b45d8: CMPQ R10, R9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b45db: JA 0x5b4b12	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b45e1: MOVQ 0x390(SP), R11	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b45e9: MOVQ R11, 0x388(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b45f1: MOVQ R10, 0x1d8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b45f9: CMPQ R10, R9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b45fc: JA 0x5b4b0b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4602: LEAQ 0(R11)(R8*1), R12	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4606: MOVQ 0x18329b(IP), R13	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b460d: MOVQ R12, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4611: MOVQ 0x183288(IP), R12	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4618: MOVQ R12, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b461d: MOVQ R13, 0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4622: CALL runtime.memmove(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4627: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b462f: LEAQ 0xc(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4633: MOVQ 0x158(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b463b: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b463e: JAE 0x5b4b04	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4644: MOVQ 0x388(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b464c: MOVB $0xd4, 0xc(CX)(AX*1)	                       F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4651: LEAQ 0xd(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4655: CMPQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4658: JAE 0x5b4b04	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b465e: MOVB $0x7, 0xd(CX)(AX*1)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b04: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b09: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b0b: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b10: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b19: MOVQ R11, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b1d: MOVQ 0x390(SP), R12	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b25: MOVQ R12, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b2a: MOVQ R8, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b2f: MOVQ R10, 0x18(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b34: MOVQ R9, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b39: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b3e: MOVQ 0x38(SP), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b43: MOVQ 0x28(SP), R11	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b74: MOVQ 0xf8(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b7c: MOVQ 0x158(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430
                   .          .   5b4b84: JMP 0x5b45e9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:430

    431            .          . 			buf = addInt32(buf, int32(op.flags))
                    .          .   5b4663: MOVQ 0x2e8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b466b: MOVL 0x38(BX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b466e: MOVL SI, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4672: MOVQ 0x1f8(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b467a: LEAQ 0x4(AX)(DI*1), DI	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b467f: MOVQ 0x1d8(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4687: CMPQ R8, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b468a: JG 0x5b4aac	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4690: MOVQ CX, 0x338(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4698: MOVQ DI, 0x168(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b46a0: MOVQ R8, 0x198(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b46a8: MOVB SI, 0(CX)(DX*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b46ac: MOVL SI, R9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b46af: SARL $0x8, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b46b2: MOVB SI, 0x1(CX)(DX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b46b7: MOVL R9, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b46ba: SARL $0x10, R9	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b46be: MOVB R9, 0x2(CX)(DX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b46c3: SARL $0x18, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b46c6: MOVB SI, 0x3(CX)(DX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4aac: LEAQ 0x3c7cd(IP), R9	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4ab3: MOVQ R9, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4ab7: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4abc: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4ac1: MOVQ R8, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4ac6: MOVQ DI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4acb: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4ad0: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4ad5: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4ada: MOVQ 0x38(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4adf: LEAQ 0x4(AX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4aeb: MOVQ 0x158(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4afb: MOVL 0x60(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4aff: JMP 0x5b4690	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4b4f: MOVQ 0x2e8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431
                   .          .   5b4b57: MOVQ 0x1f8(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:431

    432            .          . 			buf = addCString(buf, op.collection)
                    .          .   5b46cb: MOVQ 0x8(BX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b46cf: MOVQ 0(BX), SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b46d2: LEAQ 0x258(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b46da: MOVQ R9, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b46de: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b46e3: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b46e8: CALL runtime.stringtoslicebyte(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b46ed: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b46f2: MOVQ AX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b46fa: MOVQ 0x168(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4702: LEAQ 0(CX)(AX*1), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4706: MOVQ DX, 0x1f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b470e: MOVQ 0x18(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4713: MOVQ BX, 0x3b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b471b: MOVQ 0x198(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4723: CMPQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4726: JA 0x5b4a51	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b472c: MOVQ 0x338(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4734: MOVQ DI, 0x338(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b473c: MOVQ SI, 0x198(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4744: CMPQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4747: JA 0x5b4a4a	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b474d: LEAQ 0(CX)(DI*1), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4751: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4755: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b475a: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b475f: CALL runtime.memmove(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4764: MOVQ 0x1f8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b476c: MOVQ 0x168(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4774: LEAQ 0x1(CX)(AX*1), AX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4779: MOVQ 0x198(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4781: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4784: JG 0x5b49ff	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b478a: MOVQ 0x338(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4792: MOVQ AX, 0x138(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b479a: MOVQ 0x1f0(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b47a2: MOVB $0x0, 0(DX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b49ff: LEAQ 0x3c87a(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a06: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a0a: MOVQ 0x338(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a12: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a17: MOVQ 0x1f0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a1f: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a24: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a29: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a2e: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a33: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a38: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a3d: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a42: INCQ AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a45: JMP 0x5b4792	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a4a: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a4f: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a58: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a5c: MOVQ 0x338(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a64: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a69: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a6e: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a73: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a78: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a7d: MOVQ 0x38(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a82: MOVQ 0x28(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a87: MOVQ 0x1f8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a8f: MOVQ 0x168(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a97: MOVQ 0x1f0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4a9f: MOVQ 0x3b8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4aa7: JMP 0x5b4734	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432
                   .          .   5b4af3: MOVQ 0x2e8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:432

    433            .          . 			buf = addInt32(buf, op.skip)
                    .          .   5b47a6: MOVQ 0x2e8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47ae: MOVL 0x20(BX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47b1: MOVL SI, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47b5: LEAQ 0x4(AX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47b9: CMPQ CX, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47bc: JG 0x5b49af	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47c2: MOVQ DI, 0x120(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47ca: MOVB SI, 0(DX)(AX*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47ce: MOVL SI, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47d1: SARL $0x8, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47d4: MOVB SI, 0x1(DX)(AX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47d9: MOVL R8, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47dc: SARL $0x10, R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47e0: MOVB R8, 0x2(DX)(AX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47e5: SARL $0x18, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b47e8: MOVB SI, 0x3(DX)(AX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49af: LEAQ 0x3c8ca(IP), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49b6: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49ba: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49bf: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49c4: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49c9: MOVQ DI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49ce: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49d3: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49d8: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49dd: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49e2: LEAQ 0x4(AX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49e6: MOVQ 0x138(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49f6: MOVL 0x50(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433
                   .          .   5b49fa: JMP 0x5b47c2	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:433

    434            .          . 			buf = addInt32(buf, op.limit)
                    .          .   5b47ed: MOVL 0x24(BX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b47f0: MOVL AX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b47f4: LEAQ 0x4(DI), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b47f8: CMPQ CX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b47fb: JG 0x5b495f	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4801: MOVQ DX, 0x2c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4809: MOVQ SI, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b480e: MOVQ CX, 0x90(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4816: MOVB AL, 0(DX)(DI*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4819: MOVL AX, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b481c: SARL $0x8, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b481f: MOVB AL, 0x1(DX)(DI*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4823: MOVL R8, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4826: SARL $0x10, R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b482a: MOVB R8, 0x2(DX)(DI*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b482f: SARL $0x18, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4832: MOVB AL, 0x3(DX)(DI*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b495f: LEAQ 0x3c91a(IP), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4966: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b496a: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b496f: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4974: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4979: MOVQ SI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b497e: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4983: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4988: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b498d: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4992: LEAQ 0x4(AX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b4996: MOVL 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b49a2: MOVQ 0x120(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b49aa: JMP 0x5b4801	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434
                   .          .   5b49ee: MOVQ 0x2e8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:434

    435            .       70ms 			buf, err = addBSON(buf, op.finalQuery(socket))
                    .          .   5b4836: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b483a: MOVQ 0x598(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b4842: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b4847: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*queryOp).finalQuery(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b484c: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b4851: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b4856: MOVQ 0x2c0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b485e: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b4862: MOVQ 0x78(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b4867: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b486c: MOVQ 0x90(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b4874: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b4879: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b487e: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .       70ms   5b4883: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.addBSON(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b4888: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b488d: MOVQ 0x40(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b4892: MOVQ 0x38(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b4897: MOVQ 0x30(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b489c: MOVQ 0x28(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435
                   .          .   5b499a: MOVQ 0x2e8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:435

    436            .          . 			if err != nil {
                    .          .   5b48a1: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:436
                   .          .   5b48a4: JNE 0x5b493f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:436

    437            .          . 				return err
                    .          .   5b493f: MOVQ CX, 0x5b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:437
                   .          .   5b4947: MOVQ AX, 0x5c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:437
                   .          .   5b494f: MOVQ 0x588(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:437
                   .          .   5b4957: ADDQ $0x590, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:437
                   .          .   5b495e: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:437

    438            .          . 			}
 
    439            .          . 			if op.selector != nil {
                    .          .   5b48aa: MOVQ 0x2e8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:439
                   .          .   5b48b2: MOVQ 0x28(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:439
                   .          .   5b48b6: MOVQ 0x30(AX), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:439
                   .          .   5b48ba: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:439
                   .          .   5b48bd: JNE 0x5b48d1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:439

    440            .          . 				buf, err = addBSON(buf, op.selector)
                    .          .   5b48d1: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:440
                   .          .   5b48d6: MOVQ R8, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:440
                   .          .   5b48db: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:440
                   .          .   5b48df: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:440
                   .          .   5b48e4: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:440
                   .          .   5b48e9: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.addBSON(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:440
                   .          .   5b48ee: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:440
                   .          .   5b48f3: MOVQ 0x48(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:440
                   .          .   5b48f8: MOVQ 0x40(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:440
                   .          .   5b48fd: MOVQ 0x38(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:440
                   .          .   5b4902: MOVQ 0x30(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:440

    441            .          . 				if err != nil {
                    .          .   5b4907: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:441
                   .          .   5b490a: JNE 0x5b491f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:441

    442            .          . 					return err
                    .          .   5b491f: MOVQ DX, 0x5b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:442
                   .          .   5b4927: MOVQ CX, 0x5c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:442
                   .          .   5b492f: MOVQ 0x588(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:442
                   .          .   5b4937: ADDQ $0x590, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:442
                   .          .   5b493e: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:442

    443            .          . 				}
 
    444            .          . 			}
 
    445            .          . 			replyFunc = op.replyFunc
                    .          .   5b48bf: MOVQ 0x40(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:445
                   .          .   5b4915: MOVQ 0x2e8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:445
                   .          .   5b491d: JMP 0x5b48bf	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:445

    446            .          . 
 
    447            .          . 		case *getMoreOp:
 
    448            .          . 			buf = addHeader(buf, 2005)
                    .          .   5b3b96: MOVQ 0x183d0b(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3b9d: MOVQ CX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3ba5: MOVQ 0xf8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3bad: LEAQ 0(DX)(CX*1), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3bb1: MOVQ R8, 0x178(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3bb9: MOVQ 0x1e0(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3bc1: CMPQ R9, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3bc4: JA 0x5b415b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3bca: MOVQ 0x390(SP), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3bd2: MOVQ R10, 0x368(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3bda: MOVQ R9, 0x1c8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3be2: CMPQ R9, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3be5: JA 0x5b4154	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3beb: LEAQ 0(R10)(DX*1), R11	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3bef: MOVQ 0x183cb2(IP), R12	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3bf6: MOVQ R11, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3bfa: MOVQ 0x183c9f(IP), R11	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c01: MOVQ R11, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c06: MOVQ R12, 0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c0b: CALL runtime.memmove(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c10: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c18: LEAQ 0xc(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c1c: MOVQ 0x178(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c24: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c27: JAE 0x5b414d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c2d: MOVQ 0x368(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c35: MOVB $0xd5, 0xc(CX)(AX*1)	                       F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c3a: LEAQ 0xd(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c3e: CMPQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c41: JAE 0x5b414d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b3c47: MOVB $0x7, 0xd(CX)(AX*1)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b414d: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b4152: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b4154: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b4159: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b4162: MOVQ R10, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b4166: MOVQ 0x390(SP), R11	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b416e: MOVQ R11, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b4173: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b4178: MOVQ R9, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b417d: MOVQ R8, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b4182: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b4187: MOVQ 0x28(SP), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b418c: MOVQ 0x38(SP), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b41a0: MOVQ 0xf8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b41be: MOVQ 0x178(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448
                   .          .   5b41c6: JMP 0x5b3bd2	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:448

    449            .          . 			buf = addInt32(buf, 0) // Reserved
                    .          .   5b3c4c: MOVQ 0x1f8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b3c54: LEAQ 0x4(AX)(BX*1), BX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b3c59: MOVQ 0x1c8(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b3c61: CMPQ SI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b3c64: JG 0x5b4101	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b3c6a: MOVQ CX, 0x360(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b3c72: MOVQ BX, 0x148(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b3c7a: MOVQ SI, 0x1a8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b3c82: MOVL $0x0, 0(CX)(DX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b4101: LEAQ 0x3d178(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b4108: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b410c: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b4111: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b4116: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b411b: MOVQ BX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b4120: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b4125: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b412a: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b412f: MOVQ 0x38(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b4134: LEAQ 0x4(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b4140: MOVQ 0x178(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b4148: JMP 0x5b3c6a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449
                   .          .   5b4198: MOVQ 0x1f8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:449

    450            .          . 			buf = addCString(buf, op.collection)
                    .          .   5b3c89: MOVQ 0x300(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3c91: MOVQ 0x8(DX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3c95: MOVQ 0(DX), R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3c98: LEAQ 0x238(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3ca0: MOVQ R9, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3ca4: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3ca9: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3cae: CALL runtime.stringtoslicebyte(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3cb3: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3cb8: MOVQ AX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3cc0: MOVQ 0x148(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3cc8: LEAQ 0(CX)(AX*1), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3ccc: MOVQ DX, 0x1f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3cd4: MOVQ 0x18(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3cd9: MOVQ BX, 0x3b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3ce1: MOVQ 0x1a8(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3ce9: CMPQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3cec: JA 0x5b40a6	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3cf2: MOVQ 0x360(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3cfa: MOVQ SI, 0x1a8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d02: MOVQ DI, 0x360(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d0a: CMPQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d0d: JA 0x5b409f	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d13: LEAQ 0(CX)(DI*1), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d17: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d1b: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d20: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d25: CALL runtime.memmove(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d2a: MOVQ 0x1f8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d32: MOVQ 0x148(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d3a: LEAQ 0x1(CX)(AX*1), AX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d3f: MOVQ 0x1a8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d47: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d4a: JG 0x5b4054	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d50: MOVQ 0x360(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d58: MOVQ AX, 0xe0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d60: MOVQ 0x1f0(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b3d68: MOVB $0x0, 0(DX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b4054: LEAQ 0x3d225(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b405b: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b405f: MOVQ 0x360(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b4067: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b406c: MOVQ 0x1f0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b4074: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b4079: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b407e: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b4083: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b4088: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b408d: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b4092: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b4097: INCQ AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b409a: JMP 0x5b3d58	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b409f: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40a4: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40ad: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40b1: MOVQ 0x360(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40b9: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40be: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40c3: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40c8: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40cd: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40d2: MOVQ 0x28(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40d7: MOVQ 0x38(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40dc: MOVQ 0x1f8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40e4: MOVQ 0x148(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40ec: MOVQ 0x1f0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40f4: MOVQ 0x3b8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b40fc: JMP 0x5b3cfa	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450
                   .          .   5b41b6: MOVQ 0x300(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:450

    451            .          . 			buf = addInt32(buf, op.limit)
                    .          .   5b3d6c: MOVQ 0x300(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3d74: MOVL 0x10(BX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3d77: MOVL SI, 0x54(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3d7b: LEAQ 0x4(AX), R8	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3d7f: CMPQ CX, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3d82: JG 0x5b4004	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3d88: MOVQ R8, 0x128(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3d90: MOVB SI, 0(DX)(AX*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3d94: MOVL SI, R9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3d97: SARL $0x8, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3d9a: MOVB SI, 0x1(DX)(AX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3d9f: MOVL R9, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3da2: SARL $0x10, R9	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3da6: MOVB R9, 0x2(DX)(AX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3dab: SARL $0x18, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b3dae: MOVB SI, 0x3(DX)(AX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b4004: LEAQ 0x3d275(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b400b: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b400f: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b4014: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b4019: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b401e: MOVQ R8, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b4023: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b4028: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b402d: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b4032: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b4037: LEAQ 0x4(AX), R8	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b403b: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b404b: MOVL 0x54(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451
                   .          .   5b404f: JMP 0x5b3d88	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:451

    452            .          . 			buf = addInt64(buf, op.cursorId)
                    .          .   5b3db3: MOVQ 0x18(BX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3db7: MOVQ AX, 0xb0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3dbf: LEAQ 0x8(R8), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3dc3: CMPQ CX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3dc6: JG 0x5b3fb0	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3dcc: MOVB AL, 0(DX)(R8*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3dd0: MOVQ AX, R9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3dd3: SARQ $0x8, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3dd7: MOVB AL, 0x1(DX)(R8*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3ddc: MOVQ R9, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3ddf: SARQ $0x10, R9	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3de3: MOVB R9, 0x2(DX)(R8*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3de8: MOVQ AX, R9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3deb: SARQ $0x18, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3def: MOVB AL, 0x3(DX)(R8*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3df4: MOVQ R9, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3df7: SARQ $0x20, R9	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3dfb: MOVB R9, 0x4(DX)(R8*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3e00: MOVQ AX, R9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3e03: SARQ $0x28, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3e07: MOVB AL, 0x5(DX)(R8*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3e0c: MOVQ R9, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3e0f: SARQ $0x30, R9	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3e13: MOVB R9, 0x6(DX)(R8*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3e18: SARQ $0x38, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3e1c: MOVB AL, 0x7(DX)(R8*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3fb0: LEAQ 0x3d2c9(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3fb7: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3fbb: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3fc0: MOVQ R8, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3fc5: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3fca: MOVQ SI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3fcf: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3fd4: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3fd9: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3fde: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3fe3: LEAQ 0x8(AX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3fe7: MOVQ 0xb0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3ff7: MOVQ 0x128(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b3fff: JMP 0x5b3dcc	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452
                   .          .   5b4043: MOVQ 0x300(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:452

    453            .          . 			replyFunc = op.replyFunc
                    .          .   5b3e21: MOVQ 0x20(BX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:453
                   .          .   5b3fef: MOVQ 0x300(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:453

    454            .          . 
 
    455            .          . 		case *deleteOp:
 
    456            .          . 			buf = addHeader(buf, 2006)
                    .          .   5b51e2: MOVQ 0x1826bf(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b51e9: MOVQ CX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b51f1: MOVQ 0xf8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b51f9: LEAQ 0(CX)(DX*1), R9	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b51fd: MOVQ R9, 0x100(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5205: MOVQ 0x1e0(SP), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b520d: CMPQ R10, R9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5210: JA 0x5b56c3	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5216: MOVQ 0x390(SP), R11	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b521e: MOVQ R10, 0x1a0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5226: MOVQ R11, 0x378(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b522e: CMPQ R10, R9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5231: JA 0x5b56bc	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5237: LEAQ 0(DX)(R11*1), R12	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b523b: MOVQ 0x182666(IP), R13	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5242: MOVQ R12, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5246: MOVQ 0x182653(IP), R12	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b524d: MOVQ R12, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5252: MOVQ R13, 0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5257: CALL runtime.memmove(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b525c: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5264: LEAQ 0xc(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5268: MOVQ 0x100(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5270: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5273: JAE 0x5b56b5	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5279: MOVQ 0x378(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5281: MOVB $0xd6, 0xc(CX)(AX*1)	                       F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5286: LEAQ 0xd(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b528a: CMPQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b528d: JAE 0x5b56b5	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5293: MOVB $0x7, 0xd(CX)(AX*1)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b56b5: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b56ba: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b56bc: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b56c1: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b56ca: MOVQ R11, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b56ce: MOVQ 0x390(SP), R12	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b56d6: MOVQ R12, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b56db: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b56e0: MOVQ R10, 0x18(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b56e5: MOVQ R9, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b56ea: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b56ef: MOVQ 0x38(SP), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b56f4: MOVQ 0x28(SP), R11	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5708: MOVQ 0xf8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b572d: MOVQ 0x100(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456
                   .          .   5b5735: JMP 0x5b521e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:456

    457            .          . 			buf = addInt32(buf, 0) // Reserved
                    .          .   5b5298: MOVQ 0x1f8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b52a0: LEAQ 0x4(AX)(BX*1), BX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b52a5: MOVQ 0x1a0(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b52ad: CMPQ SI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b52b0: JG 0x5b5669	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b52b6: MOVQ CX, 0x398(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b52be: MOVQ BX, 0x108(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b52c6: MOVQ SI, 0x1e8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b52ce: MOVL $0x0, 0(CX)(DX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b5669: LEAQ 0x3bc10(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b5670: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b5674: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b5679: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b567e: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b5683: MOVQ BX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b5688: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b568d: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b5692: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b5697: MOVQ 0x38(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b569c: LEAQ 0x4(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b56a8: MOVQ 0x100(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b56b0: JMP 0x5b52b6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457
                   .          .   5b5700: MOVQ 0x1f8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:457

    458            .          . 			buf = addCString(buf, op.Collection)
                    .          .   5b52d5: MOVQ 0x2f8(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b52dd: MOVQ 0x8(DX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b52e1: MOVQ 0(DX), R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b52e4: LEAQ 0x218(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b52ec: MOVQ R9, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b52f0: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b52f5: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b52fa: CALL runtime.stringtoslicebyte(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b52ff: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5304: MOVQ AX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b530c: MOVQ 0x108(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5314: LEAQ 0(CX)(AX*1), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5318: MOVQ DX, 0x1f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5320: MOVQ 0x18(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5325: MOVQ BX, 0x3b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b532d: MOVQ 0x1e8(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5335: CMPQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5338: JA 0x5b560e	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b533e: MOVQ 0x398(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5346: MOVQ SI, 0x1e8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b534e: MOVQ DI, 0x398(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5356: CMPQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5359: JA 0x5b5607	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b535f: LEAQ 0(CX)(DI*1), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5363: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5367: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b536c: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5371: CALL runtime.memmove(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5376: MOVQ 0x1f8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b537e: MOVQ 0x108(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5386: LEAQ 0x1(CX)(AX*1), AX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b538b: MOVQ 0x1e8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5393: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5396: JG 0x5b55bc	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b539c: MOVQ 0x398(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b53a4: MOVQ AX, 0x150(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b53ac: MOVQ 0x1f0(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b53b4: MOVB $0x0, 0(DX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b55bc: LEAQ 0x3bcbd(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b55c3: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b55c7: MOVQ 0x398(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b55cf: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b55d4: MOVQ 0x1f0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b55dc: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b55e1: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b55e6: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b55eb: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b55f0: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b55f5: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b55fa: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b55ff: INCQ AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5602: JMP 0x5b53a4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5607: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b560c: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5615: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5619: MOVQ 0x398(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5621: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5626: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b562b: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5630: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5635: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b563a: MOVQ 0x28(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b563f: MOVQ 0x38(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5644: MOVQ 0x1f8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b564c: MOVQ 0x108(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5654: MOVQ 0x1f0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b565c: MOVQ 0x3b8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5664: JMP 0x5b5346	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458
                   .          .   5b5725: MOVQ 0x2f8(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:458

    459            .          . 			buf = addInt32(buf, int32(op.Flags))
                    .          .   5b53b8: MOVQ 0x2f8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53c0: MOVL 0x20(BX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53c3: MOVL SI, 0x5c(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53c7: LEAQ 0x4(AX), R8	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53cb: CMPQ CX, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53ce: JG 0x5b556c	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53d4: MOVQ DX, 0x2c8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53dc: MOVQ R8, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53e1: MOVQ CX, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53e9: MOVB SI, 0(DX)(AX*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53ed: MOVL SI, R9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53f0: SARL $0x8, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53f3: MOVB SI, 0x1(DX)(AX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53f8: MOVL R9, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53fb: SARL $0x10, R9	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b53ff: MOVB R9, 0x2(DX)(AX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b5404: SARL $0x18, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b5407: MOVB SI, 0x3(DX)(AX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b556c: LEAQ 0x3bd0d(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b5573: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b5577: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b557c: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b5581: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b5586: MOVQ R8, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b558b: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b5590: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b5595: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b559a: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b559f: LEAQ 0x4(AX), R8	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b55a3: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b55b3: MOVL 0x5c(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459
                   .          .   5b55b7: JMP 0x5b53d4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:459

    460            .          . 			debugf("Socket %p to %s: serializing selector document: %#v", socket, socket.addr, op.Selector)
                    .          .   5b540c: LEAQ 0x428(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b5417: ADDQ $-0x10, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b541b: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b5420: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b5425: CALL 0x459cc0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b542a: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b5435: MOVQ AX, 0x428(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b543d: MOVQ 0x598(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b5445: MOVQ SI, 0x430(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b544d: MOVQ 0x3c0(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b5455: MOVQ R9, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b5461: MOVQ R9, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b5465: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b546a: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b546f: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b5474: MOVQ CX, 0x438(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b547c: MOVQ AX, 0x440(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b5484: MOVQ 0x2f8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b548c: MOVQ 0x18(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b5490: MOVQ 0x10(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b5494: MOVQ DX, 0x448(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b549c: MOVQ CX, 0x450(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b54a4: LEAQ 0x963ca(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b54ab: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b54af: MOVQ $0x33, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b54b8: LEAQ 0x428(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b54c0: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b54c5: MOVQ $0x3, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b54ce: MOVQ $0x3, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b54d7: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460
                   .          .   5b55ab: MOVQ 0x2f8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:460

    461            .          . 			buf, err = addBSON(buf, op.Selector)
                    .          .   5b54dc: MOVQ 0x2f8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b54e4: MOVQ 0x18(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b54e8: MOVQ 0x10(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b54ec: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b54f1: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b54f6: MOVQ 0x2c8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b54fe: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b5502: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b5507: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b550c: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b5514: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b5519: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.addBSON(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b551e: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b5523: MOVQ 0x40(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b5528: MOVQ 0x38(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b552d: MOVQ 0x30(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461
                   .          .   5b5532: MOVQ 0x28(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:461

    462            .          . 			if err != nil {
                    .          .   5b5537: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:462
                   .          .   5b553a: JNE 0x5b554c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:462

    463            .          . 				return err
                    .          .   5b554c: MOVQ CX, 0x5b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:463
                   .          .   5b5554: MOVQ AX, 0x5c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:463
                   .          .   5b555c: MOVQ 0x588(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:463
                   .          .   5b5564: ADDQ $0x590, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:463
                   .          .   5b556b: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:463

    464            .          . 			}
 
    465            .          . 
 
    466            .          . 		case *killCursorsOp:
 
    467            .          . 			buf = addHeader(buf, 2007)
                    .          .   5b41fd: MOVQ 0x1836a4(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4204: MOVQ CX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b420c: MOVQ 0xf8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4214: LEAQ 0(CX)(DX*1), R9	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4218: MOVQ R9, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4220: MOVQ 0x1e0(SP), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4228: CMPQ R10, R9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b422b: JA 0x5b450b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4231: MOVQ 0x390(SP), R11	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4239: MOVQ R11, 0x348(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4241: MOVQ R10, 0x188(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4249: CMPQ R10, R9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b424c: JA 0x5b4504	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4252: LEAQ 0(R11)(DX*1), R12	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4256: MOVQ 0x18364b(IP), R13	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b425d: MOVQ R12, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4261: MOVQ 0x183638(IP), R12	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4268: MOVQ R12, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b426d: MOVQ R13, 0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4272: CALL runtime.memmove(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4277: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b427f: LEAQ 0xc(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4283: MOVQ 0xe8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b428b: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b428e: JAE 0x5b44fd	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4294: MOVQ 0x348(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b429c: MOVB $0xd7, 0xc(CX)(AX*1)	                       F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b42a1: LEAQ 0xd(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b42a5: CMPQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b42a8: JAE 0x5b44fd	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b42ae: MOVB $0x7, 0xd(CX)(AX*1)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b44fd: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4502: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4504: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4509: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4512: MOVQ R11, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4516: MOVQ 0x390(SP), R12	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b451e: MOVQ R12, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4523: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4528: MOVQ R10, 0x18(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b452d: MOVQ R9, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4532: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4537: MOVQ 0x38(SP), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b453c: MOVQ 0x28(SP), R11	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4550: MOVQ 0xf8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b4575: MOVQ 0xe8(SP), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467
                   .          .   5b457d: JMP 0x5b4239	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:467

    468            .          . 			buf = addInt32(buf, 0) // Reserved
                    .          .   5b42b3: MOVQ 0x1f8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b42bb: LEAQ 0x4(AX)(BX*1), BX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b42c0: MOVQ 0x188(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b42c8: CMPQ SI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b42cb: JG 0x5b44b1	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b42d1: MOVQ BX, 0x118(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b42d9: MOVB $0x0, 0(CX)(DX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b42dd: MOVW $0x0, 0x1(CX)(DX*1)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b42e4: MOVB $0x0, 0x3(CX)(DX*1)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b44b1: LEAQ 0x3cdc8(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b44b8: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b44bc: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b44c1: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b44c6: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b44cb: MOVQ BX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b44d0: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b44d5: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b44da: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b44df: MOVQ 0x38(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b44e4: LEAQ 0x4(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b44f0: MOVQ 0xe8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b44f8: JMP 0x5b42d1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468
                   .          .   5b4548: MOVQ 0x1f8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:468

    469            .          . 			buf = addInt32(buf, int32(len(op.cursorIds)))
                    .          .   5b42e9: MOVQ 0x2f0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b42f1: MOVQ 0x8(DX), R8	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b42f5: MOVQ R8, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b42fd: LEAQ 0x4(BX), R9	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b4301: CMPQ SI, R9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b4304: JG 0x5b4455	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b430a: MOVB R8, 0(CX)(BX*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b430e: MOVQ R8, R10	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b4311: SARL $0x8, R8	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b4315: MOVB R8, 0x1(CX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b431a: MOVQ R10, R8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b431d: SARL $0x10, R10	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b4321: MOVB R10, 0x2(CX)(BX*1)	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b4326: SARL $0x18, R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b432a: MOVB R8, 0x3(CX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b4455: LEAQ 0x3ce24(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b445c: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b4460: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b4465: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b446a: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b446f: MOVQ R9, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b4474: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b4479: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b447e: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b4483: MOVQ 0x38(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b4488: LEAQ 0x4(AX), R9	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b449c: MOVQ 0x118(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b44a4: MOVQ 0x1f8(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b44ac: JMP 0x5b430a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469
                   .          .   5b456d: MOVQ 0x2f0(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:469

    470            .          . 			for _, cursorId := range op.cursorIds {
                    .          .   5b432f: MOVQ 0x8(DX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b4333: MOVQ BX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b433b: MOVQ 0(DX), DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b4340: MOVQ DI, 0x1f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b4348: MOVQ DX, 0x3b0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b4358: CMPQ BX, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b435b: JGE 0x5b4445	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b4361: MOVQ 0(DX), R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b4364: MOVQ R8, 0xc8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b43ca: ADDQ $0x8, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b43ce: INCQ DI	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b43d4: JMP 0x5b4340	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b4418: MOVQ 0x3b0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b4420: MOVQ 0x1f8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b4428: MOVQ 0x1f0(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470
                   .          .   5b4494: MOVQ 0x2f0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:470

    471            .          . 				buf = addInt64(buf, cursorId)
                    .          .   5b4350: MOVQ R9, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b436c: LEAQ 0x8(R9), R10	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4370: CMPQ SI, R10	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4373: JG 0x5b43d9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4375: MOVB R8, 0(CX)(R9*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4379: MOVQ R8, R11	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b437c: SARQ $0x8, R8	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4380: MOVB R8, 0x1(CX)(R9*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4385: MOVQ R11, R8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4388: SARQ $0x10, R11	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b438c: MOVB R11, 0x2(CX)(R9*1)	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4391: MOVQ R8, R11	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4394: SARQ $0x18, R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4398: MOVB R8, 0x3(CX)(R9*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b439d: MOVQ R11, R8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43a0: SARQ $0x20, R11	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43a4: MOVB R11, 0x4(CX)(R9*1)	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43a9: MOVQ R8, R11	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43ac: SARQ $0x28, R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43b0: MOVB R8, 0x5(CX)(R9*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43b5: MOVQ R11, R8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43b8: SARQ $0x30, R11	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43bc: MOVB R11, 0x6(CX)(R9*1)	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43c1: SARQ $0x38, R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43c5: MOVB R8, 0x7(CX)(R9*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43d1: MOVQ R10, R9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43d9: LEAQ 0x3cea0(IP), R11	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43e0: MOVQ R11, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43e4: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43e9: MOVQ R9, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43ee: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43f3: MOVQ R10, 0x20(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43f8: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b43fd: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4402: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4407: MOVQ 0x38(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b440c: LEAQ 0x8(AX), R10	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4430: MOVQ 0xc8(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4438: MOVQ 0xf0(SP), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471
                   .          .   5b4440: JMP 0x5b4375	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:471

    472            .          . 			}
 
    473            .          . 
 
    474            .          . 		default:
 
    475            .          . 			panic("internal error: unknown operation type")
                    .          .   5b4b89: LEAQ 0x9492c(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:475
                   .          .   5b4b90: MOVQ AX, 0x3e8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:475
                   .          .   5b4b98: MOVQ $0x26, 0x3f0(SP)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:475
                   .          .   5b4bab: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:475
                   .          .   5b4baf: LEAQ 0x3e8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:475
                   .          .   5b4bb7: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:475
                   .          .   5b4bbc: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:475
                   .          .   5b4bc1: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:475
                   .          .   5b4bc6: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:475
                   .          .   5b4bcb: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:475
                   .          .   5b4bcf: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:475
                   .          .   5b4bd4: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:475
                   .          .   5b4bd9: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:475

    476            .          . 		}
 
    477            .          . 
 
    478            .          . 		setInt32(buf, start, int32(len(buf)-start))
                    .          .   5b3e25: MOVQ SI, 0x180(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e2d: MOVQ DX, 0x340(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e35: MOVQ CX, 0x190(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e3d: MOVQ 0xf8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e45: MOVQ SI, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e48: SUBQ BX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e4b: CMPQ R8, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e4e: JAE 0x5b3fa9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e54: MOVB SI, 0(DX)(BX*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e58: LEAQ 0x1(BX), R9	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e5c: CMPQ R8, R9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e5f: JAE 0x5b3fa9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e65: MOVQ SI, R9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e68: SARL $0x8, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e6b: MOVB SI, 0x1(DX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e70: LEAQ 0x2(BX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e74: CMPQ R8, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e77: JAE 0x5b3fa9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e7d: MOVQ R9, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e80: SARL $0x10, R9	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e84: MOVB R9, 0x2(DX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e89: LEAQ 0x3(BX), R9	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e8d: CMPQ R8, R9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e90: JAE 0x5b3fa9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e96: SARL $0x18, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3e99: MOVB SI, 0x3(DX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3fa9: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b3fae: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b4138: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b4410: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b4445: MOVQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b4448: MOVQ SI, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b444d: MOVQ R9, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b4450: JMP 0x5b3e25	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b448c: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b44e8: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b48c3: MOVQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b48c6: MOVQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b48c9: MOVQ BX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b48cc: JMP 0x5b3e25	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b490c: MOVQ BX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b490f: MOVQ SI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b4912: MOVQ AX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b4ae3: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b5023: MOVQ AX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b5028: JMP 0x5b3e25	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b5111: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b553c: MOVQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b5541: MOVQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b5544: MOVQ BX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b5547: JMP 0x5b3e25	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b56a0: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b5c15: MOVQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b5c1a: MOVQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b5c1d: MOVQ BX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b5c20: JMP 0x5b3e25	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478
                   .          .   5b5d99: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:478

    479            .          . 
 
    480            .          . 		if replyFunc != nil {
                    .          .   5b3e9e: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:480
                   .          .   5b3ea1: JE 0x5b3f8c	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:480

    481            .          . 			request := &requests[requestCount]
                    .          .   5b3ea7: MOVQ 0xa0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:481
                   .          .   5b3eaf: MOVQ 0x98(SP), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:481
                   .          .   5b3eb7: CMPQ R9, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:481
                   .          .   5b3eba: JAE 0x5b3f85	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:481
                   .          .   5b3ec0: MOVQ SI, R10	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:481
                   .          .   5b3ec3: SHLQ $0x4, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:481
                   .          .   5b3ec7: MOVQ SI, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:481
                   .          .   5b3f85: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:481
                   .          .   5b3f8a: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:481

    482            .          . 			request.replyFunc = replyFunc
                    .          .   5b3ecf: MOVQ 0x2d0(SP), R11	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:482
                   .          .   5b3ed7: LEAQ 0x8(R11)(SI*1), R12	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:482
                   .          .   5b3edc: MOVL 0x1a5e9d(IP), R13	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:482
                   .          .   5b3ee3: TESTL R13, R13	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:482
                   .          .   5b3ee6: JNE 0x5b3f32	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:482
                   .          .   5b3ee8: MOVQ AX, 0x8(R11)(SI*1)	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:482
                   .          .   5b3f32: MOVQ R12, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:482
                   .          .   5b3f36: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:482
                   .          .   5b3f3b: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:482

    483            .          . 			request.bufferPos = start
                    .          .   5b3eed: MOVQ BX, 0(R11)(SI*1)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:483
                   .          .   5b3f50: MOVQ 0xf8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:483
                   .          .   5b3f58: MOVQ 0x1f8(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:483
                   .          .   5b3f78: MOVQ 0x2d0(SP), R11	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:483
                   .          .   5b3f80: JMP 0x5b3eed	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:483

    484            .          . 			requestCount++
                    .          .   5b3ef1: LEAQ 0x1(R10), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:484
                   .          .   5b3f70: MOVQ 0xa0(SP), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:484

    485            .          . 		}
 
    486            .          . 	}
 
    487            .          . 
 
    488            .          . 	// Buffer is ready for the pipe.  Lock, allocate ids, and enqueue.
 
    489            .          . 
 
    490            .          . 	socket.Lock()
                    .          .   5b5f84: MOVQ 0x598(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:490
                   .          .   5b5f8c: TESTB AL, 0(DX)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:490
                   .          .   5b5f8e: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:490
                   .          .   5b5f92: CALL sync.(*Mutex).Lock(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:490

    491            .          . 	if socket.dead != nil {
                    .          .   5b5f97: MOVQ 0x598(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:491
                   .          .   5b5f9f: MOVQ 0xd0(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:491
                   .          .   5b5fa6: MOVQ CX, 0x3d0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:491
                   .          .   5b5fae: MOVQ 0xc8(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:491
                   .          .   5b5fb5: MOVQ DX, 0x3a0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:491
                   .          .   5b5fbd: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:491
                   .          .   5b5fc0: JNE 0x5b63c2	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:491

    492            .          . 		dead := socket.dead
 
    493            .          . 		socket.Unlock()
                    .          .   5b63c2: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:493
                   .          .   5b63c6: CALL sync.(*Mutex).Unlock(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:493

    494            .          . 		debugf("Socket %p to %s: failing query, already closed: %s", socket, socket.addr, socket.dead.Error())
                    .          .   5b63cb: MOVQ 0x598(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b63d3: MOVQ 0xc8(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b63da: MOVQ 0x20(CX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b63de: MOVQ 0xd0(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b63e5: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b63e9: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b63eb: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b63f0: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b63f5: MOVQ AX, 0x3d8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b63fd: MOVQ CX, 0x3e0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6405: LEAQ 0x3f8(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b640d: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6410: ADDQ $-0x10, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6414: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6419: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b641e: CALL 0x459cc0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6423: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b642e: MOVQ AX, 0x3f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6436: MOVQ 0x598(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b643e: MOVQ AX, 0x400(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6446: ADDQ $0x28, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b644a: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6456: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b645a: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b645f: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6464: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6469: MOVQ CX, 0x408(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6471: MOVQ AX, 0x410(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6480: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6484: LEAQ 0x3d8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b648c: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6491: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b6496: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b649b: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b64a0: MOVQ AX, 0x418(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b64a8: MOVQ CX, 0x420(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b64b0: LEAQ 0x9525f(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b64b7: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b64bb: MOVQ $0x32, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b64c4: LEAQ 0x3f8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b64cc: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b64d1: MOVQ $0x3, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b64da: MOVQ $0x3, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494
                   .          .   5b64e3: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:494

    495            .          . 		// XXX This seems necessary in case the session is closed concurrently
 
    496            .          . 		// with a query being performed, but it's not yet tested:
 
    497            .          . 		for i := 0; i != requestCount; i++ {
                    .          .   5b64ea: MOVQ AX, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:497
                   .          .   5b64f2: MOVQ 0xa0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:497
                   .          .   5b64fa: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:497
                   .          .   5b64fd: JE 0x5b6542	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:497
                   .          .   5b6529: LEAQ 0x1(SI), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:497
                   .          .   5b652d: MOVQ AX, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:497
                   .          .   5b6535: MOVQ 0xa0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:497
                   .          .   5b653d: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:497
                   .          .   5b6540: JNE 0x5b64ff	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:497
                   .          .   5b65be: MOVQ 0xa0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:497
                   .          .   5b65ce: MOVQ 0xc0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:497
                   .          .   5b65de: JMP 0x5b6529	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:497

    498            .          . 			request := &requests[i]
                    .          .   5b64ff: MOVQ 0x98(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:498
                   .          .   5b6507: CMPQ BX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:498
                   .          .   5b650a: JAE 0x5b65e3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:498
                   .          .   5b6510: MOVQ AX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:498
                   .          .   5b6513: SHLQ $0x4, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:498
                   .          .   5b65c6: MOVQ 0x98(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:498
                   .          .   5b65e3: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:498
                   .          .   5b65e8: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:498

    499            .          . 			if request.replyFunc != nil {
                    .          .   5b6517: MOVQ 0x2d0(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:499
                   .          .   5b651f: MOVQ 0x8(DI)(AX*1), DX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:499
                   .          .   5b6524: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:499
                   .          .   5b6527: JNE 0x5b6572	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:499
                   .          .   5b65d6: MOVQ 0x2d0(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:499

    500            .          . 				request.replyFunc(dead, nil, -1, nil)
                    .          .   5b6572: MOVQ 0x3a0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:500
                   .          .   5b657a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:500
                   .          .   5b657e: MOVQ 0x3d0(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:500
                   .          .   5b6586: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:500
                   .          .   5b658b: MOVQ $0x0, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:500
                   .          .   5b6594: MOVQ $-0x1, 0x18(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:500
                   .          .   5b659d: MOVQ $0x0, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:500
                   .          .   5b65a6: MOVQ $0x0, 0x28(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:500
                   .          .   5b65af: MOVQ $0x0, 0x30(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:500
                   .          .   5b65b8: MOVQ 0(DX), R9	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:500
                   .          .   5b65bb: CALL R9	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:500

    501            .          . 			}
 
    502            .          . 		}
 
    503            .          . 		return dead
                    .          .   5b6542: MOVQ 0x3a0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:503
                   .          .   5b654a: MOVQ AX, 0x5b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:503
                   .          .   5b6552: MOVQ 0x3d0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:503
                   .          .   5b655a: MOVQ AX, 0x5c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:503
                   .          .   5b6562: MOVQ 0x588(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:503
                   .          .   5b656a: ADDQ $0x590, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:503
                   .          .   5b6571: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:503

    504            .          . 	}
 
    505            .          . 
 
    506            .          . 	wasWaiting := len(socket.replyFuncs) > 0
                    .          .   5b5fc6: MOVQ 0x40(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:506
                   .          .   5b5fca: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:506
                   .          .   5b5fcd: JE 0x5b63bb	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:506
                   .          .   5b5fd3: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:506
                   .          .   5b5fd6: MOVQ CX, 0x200(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:506
                   .          .   5b611a: MOVQ 0x200(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:506
                   .          .   5b6302: MOVQ 0x200(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:506
                   .          .   5b630a: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:506
                   .          .   5b63bd: JMP 0x5b5fd6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:506

    507            .          . 
 
    508            .          . 	// Reserve id 0 for requests which should have no responses.
 
    509            .          . 	requestId := socket.nextRequestId + 1
                    .          .   5b5fde: MOVL 0x38(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:509
                   .          .   5b5fe1: LEAL 0x1(DX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:509

    510            .          . 	if requestId == 0 {
                    .          .   5b5fe4: CMPL $-0x1, DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:510
                   .          .   5b5fe7: JNE 0x5b63b4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:510

    511            .          . 		requestId++
                    .          .   5b5fed: ADDL $0x2, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:511

    512            .          . 	}
 
    513            .          . 	socket.nextRequestId = requestId + uint32(requestCount)
                    .          .   5b39e1: MOVQ SI, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:513
                   .          .   5b3f12: MOVQ AX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:513
                   .          .   5b3f9c: MOVQ 0xa0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:513
                   .          .   5b5ff0: MOVQ 0xa0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:513
                   .          .   5b5ff8: LEAL 0(DX)(BX*1), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:513
                   .          .   5b5ffb: MOVL SI, 0x38(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:513
                   .          .   5b63b4: MOVL BX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:513
                   .          .   5b63b6: JMP 0x5b5ff0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:513

    514            .          . 	for i := 0; i != requestCount; i++ {
                    .          .   5b6000: MOVQ SI, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:514
                   .          .   5b600c: CMPQ BX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:514
                   .          .   5b600f: JE 0x5b6142	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:514
                   .          .   5b60fe: MOVQ 0xb8(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:514
                   .          .   5b6106: LEAQ 0x1(R8), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:514
                   .          .   5b6122: MOVQ 0xa0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:514
                   .          .   5b612d: MOVQ SI, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:514
                   .          .   5b6139: CMPQ BX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:514
                   .          .   5b613c: JNE 0x5b6015	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:514
                   .          .   5b63a1: JMP 0x5b60fe	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:514

    515            .          . 		request := &requests[i]
                    .          .   5b3f25: MOVQ 0x98(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:515
                   .          .   5b3f68: MOVQ 0x98(SP), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:515
                   .          .   5b3f8c: MOVQ 0x98(SP), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:515
                   .          .   5b6015: MOVQ 0x98(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:515
                   .          .   5b601d: CMPQ DI, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:515
                   .          .   5b6020: JAE 0x5b63ad	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:515
                   .          .   5b6026: SHLQ $0x4, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:515
                   .          .   5b602a: MOVQ SI, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:515
                   .          .   5b63ad: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:515
                   .          .   5b63b2: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:515

    516            .          . 		setInt32(buf, request.bufferPos+4, int32(requestId))
                    .          .   5b39b9: MOVQ 0x330(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b39c1: MOVQ 0xd0(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b39c9: MOVQ 0xd8(SP), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b39e9: MOVQ DI, 0x390(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b39f1: MOVQ R8, 0xf8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b39f9: MOVQ R9, 0x1e0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b3f0c: MOVQ R11, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b3f15: MOVQ 0x340(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b3f1d: MOVQ 0x190(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b3f40: MOVQ 0x190(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b3f48: MOVQ 0x340(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b3f60: MOVQ 0x180(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b3f94: MOVQ 0x2d0(SP), R11	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6008: MOVL DX, 0x5c(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6032: MOVQ 0x2d0(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b603a: MOVQ 0(R9)(SI*1), R10	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b603e: LEAQ 0x4(R10), R11	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6042: MOVQ 0xf8(SP), R12	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b604a: CMPQ R12, R11	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b604d: JAE 0x5b63a6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6053: MOVQ 0x390(SP), R11	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b605b: MOVB DL, 0x4(R11)(R10*1)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6060: LEAQ 0x5(R10), R13	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6064: CMPQ R12, R13	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6067: JAE 0x5b63a6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b606d: MOVL DX, R13	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6070: SARL $0x8, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6073: MOVB DL, 0x5(R11)(R10*1)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6078: LEAQ 0x6(R10), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b607c: CMPQ R12, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b607f: JAE 0x5b63a6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6085: MOVL R13, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6088: SARL $0x10, R13	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b608c: MOVB R13, 0x6(R11)(R10*1)	                       F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6091: LEAQ 0x7(R10), R13	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6095: CMPQ R12, R13	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6098: JAE 0x5b63a6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b609e: MOVL DX, R13	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b60a1: SARL $0x18, DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b60a4: MOVB DL, 0x7(R11)(R10*1)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b612a: MOVL R8, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6135: MOVL DX, 0x5c(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b6399: MOVQ 0x2d0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b63a6: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516
                   .          .   5b63ab: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:516

    517            .          . 		socket.replyFuncs[requestId] = request.replyFunc
                    .          .   5b60a9: MOVL R13, 0x64(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60ae: MOVQ 0x40(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60b2: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60b7: LEAQ 0x4b142(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60be: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60c2: LEAQ 0x64(SP), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60c7: MOVQ R10, 0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60cc: CALL runtime.mapassign(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60d1: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60d6: TESTB AL, 0(AX)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60d8: MOVQ 0x1f8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60e0: MOVQ 0x2d0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60e8: MOVQ 0x8(DX)(CX*1), CX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60ed: MOVL 0x1a3c8d(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60f3: TESTL BX, BX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60f5: JNE 0x5b638b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b60fb: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b6112: MOVQ 0x598(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b638b: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b638f: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517
                   .          .   5b6394: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:517

    518            .          . 		requestId++
                    .          .   5b610a: MOVL 0x5c(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:518
                   .          .   5b610f: INCL R8	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:518

    519            .          . 	}
 
    520            .          . 
 
    521            .       20ms 	debugf("Socket %p to %s: sending %d op(s) (%d bytes)", socket, socket.addr, len(ops), len(buf))
                    .          .   5b6142: MOVQ 0x5a8(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b614a: MOVQ DX, 0x210(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6152: MOVQ 0xf8(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b615a: MOVQ SI, 0x208(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6162: LEAQ 0x548(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b616a: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b616d: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6172: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6177: CALL 0x459cbd	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b617c: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6187: MOVQ R8, 0x548(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b618f: MOVQ AX, 0x550(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6197: LEAQ 0x28(AX), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b619b: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b61a7: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .       10ms   5b61ab: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b61b0: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b61b5: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b61ba: MOVQ CX, 0x558(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b61c2: MOVQ AX, 0x560(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b61ca: LEAQ 0x3a82f(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b61d1: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b61d5: LEAQ 0x210(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b61dd: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .       10ms   5b61e2: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b61e7: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b61ec: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b61f1: MOVQ CX, 0x568(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b61f9: MOVQ AX, 0x570(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6201: LEAQ 0x3a7f8(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6208: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b620c: LEAQ 0x208(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6214: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6219: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b621e: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6223: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6228: MOVQ AX, 0x578(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6230: MOVQ CX, 0x580(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6238: LEAQ 0x944f7(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b623f: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6243: MOVQ $0x2c, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b624c: LEAQ 0x548(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6254: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6259: MOVQ $0x4, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b6262: MOVQ $0x4, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521
                   .          .   5b626b: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:521

    522            .          . 	stats.sentOps(len(ops))
                    .          .   5b6270: MOVQ 0x187299(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:522
                   .          .   5b6277: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:522
                   .          .   5b627b: MOVQ 0x5a8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:522
                   .          .   5b6283: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:522
                   .          .   5b6288: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*Stats).sentOps(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:522

    523            .          . 
 
    524            .       20ms 	socket.updateDeadline(writeDeadline)
                    .          .   5b628d: MOVQ 0x598(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:524
                   .          .   5b6295: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:524
                   .          .   5b6299: MOVQ $0x2, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:524
                   .       20ms   5b62a2: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).updateDeadline(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:524

    525            .      140ms 	_, err = socket.conn.Write(buf)
                    .          .   5b62a7: MOVQ 0x598(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62af: MOVQ 0x10(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62b3: MOVQ 0x58(CX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62b7: MOVQ 0x18(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62bb: MOVQ 0x390(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62c3: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62c8: MOVQ 0xf8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62d0: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62d5: MOVQ 0x1e0(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62dd: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62e2: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .      140ms   5b62e6: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62e8: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62ed: MOVQ AX, 0x3d0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62f5: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525
                   .          .   5b62fa: MOVQ CX, 0x3a0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:525

    526            .          . 	if !wasWaiting && requestCount > 0 {
                    .          .   5b630d: JLE 0x5b6350	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:526
                   .          .   5b6350: MOVQ 0xa0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:526
                   .          .   5b6358: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:526
                   .          .   5b635b: JG 0x5b635f	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:526

    527            .          . 		socket.updateDeadline(readDeadline)
                    .          .   5b635f: MOVQ 0x598(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:527
                   .          .   5b6367: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:527
                   .          .   5b636b: MOVQ $0x1, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:527
                   .          .   5b6374: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).updateDeadline(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:527

    528            .          . 	}
 
    529            .          . 	socket.Unlock()
                    .          .   5b630f: MOVQ 0x598(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:529
                   .          .   5b6317: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:529
                   .          .   5b631b: CALL sync.(*Mutex).Unlock(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:529
                   .          .   5b635d: JMP 0x5b630f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:529
                   .          .   5b6389: JMP 0x5b630f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:529

    530            .          . 	return err
                    .          .   5b3b00: LEAQ 0x4a879(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b3b2e: LEAQ 0x316ab(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b3b70: LEAQ 0x316e9(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b4191: LEAQ 0x4a1e8(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b41a8: LEAQ 0x310b1(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b41af: LEAQ 0x3102a(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b41d7: LEAQ 0x311c2(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b4541: LEAQ 0x49e38(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b4558: LEAQ 0x30d01(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b455f: LEAQ 0x30c7a(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b4566: LEAQ 0x30e33(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b4b48: LEAQ 0x49831(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b4b5f: LEAQ 0x306fa(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b4b66: LEAQ 0x30673(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b4b6d: LEAQ 0x3082c(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b4bf9: LEAQ 0x307a0(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b4c11: LEAQ 0x30648(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b4c29: LEAQ 0x306f0(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5176: LEAQ 0x49203(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b518d: LEAQ 0x3018c(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5194: LEAQ 0x30045(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b51bc: LEAQ 0x2ffdd(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b56f9: LEAQ 0x48c80(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5710: LEAQ 0x2fc09(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5717: LEAQ 0x2fac2(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b571e: LEAQ 0x2fa7b(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5746: LEAQ 0x30093(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5df2: LEAQ 0x48587(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5e01: LEAQ 0x2f9d8(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5e08: LEAQ 0x2f511(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5e0f: LEAQ 0x2f3ca(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5e16: LEAQ 0x2f383(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5e52: LEAQ 0x2f347(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5e6a: LEAQ 0x2f4af(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5eee: LEAQ 0x2f2eb(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5f45: LEAQ 0x48434(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5f54: LEAQ 0x2f285(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b5f6c: LEAQ 0x2f26d(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b6320: MOVQ 0x3a0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b6328: MOVQ AX, 0x5b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b6330: MOVQ 0x3d0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b6338: MOVQ AX, 0x5c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b6340: MOVQ 0x588(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b6348: ADDQ $0x590, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b634f: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b6379: MOVQ 0x3d0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530
                   .          .   5b6381: MOVQ 0x3a0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:530

    531            .          . }
 
    532            .          . 
 
    533            .          . func fill(r net.Conn, b []byte) error {
 
    534            .          . 	l := len(b)
 
    535            .          . 	n, err := r.Read(b)
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).SimpleQuery

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go
  Total:        10ms      270ms (flat, cum) 39.13%
    340            .          . 	if abend {
 
    341            .          . 		server.AbendSocket(socket)
 
    342            .          . 	}
 
    343            .          . }
 
    344            .          . 
 
    345            .          . func (socket *mongoSocket) SimpleQuery(op *queryOp) (data []byte, err error) {
                    .          .   5b33c0: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:345
                   .          .   5b33c9: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:345
                   .          .   5b33d0: LEAQ -0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:345
                   .          .   5b33d5: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:345
                   .          .   5b33d9: JBE 0x5b3806	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:345
                   .          .   5b33df: SUBQ $0xa0, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:345
                   .          .   5b33e6: MOVQ BP, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:345
                   .          .   5b33ee: LEAQ 0x98(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:345
                   .          .   5b3806: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:345
                   .          .   5b380b: ?	                                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:345
                   .          .   5b380c: MOVL $0xfb, AL	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:345
                   .          .   5b380e: ?	                                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:345

    346            .          . 	var wait, change sync.Mutex
                    .          .   5b33f6: LEAQ 0x5e743(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:346
                   .          .   5b33fd: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:346
                   .          .   5b3401: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:346
                   .          .   5b3406: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:346
                   .          .   5b340b: MOVQ AX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:346
                   .          .   5b3410: MOVQ $0x0, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:346
                   .          .   5b3417: LEAQ 0x5e722(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:346
                   .          .   5b341e: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:346
                   .          .   5b3422: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:346
                   .          .   5b3427: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:346
                   .          .   5b342c: MOVQ AX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:346
                   .          .   5b3434: MOVQ $0x0, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:346

    347            .          . 	var replyDone bool
                    .          .   5b343b: LEAQ 0x3c2be(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:347
                   .          .   5b3442: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:347
                   .          .   5b3446: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:347
                   .          .   5b344b: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:347
                   .          .   5b3450: MOVQ AX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:347
                   .          .   5b3455: MOVB $0x0, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:347

    348            .          . 	var replyData []byte
                    .          .   5b3458: LEAQ 0x3b701(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:348
                   .          .   5b345f: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:348
                   .          .   5b3463: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:348
                   .          .   5b3468: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:348
                   .          .   5b346d: MOVQ AX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:348
                   .          .   5b3472: MOVQ $0x0, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:348
                   .          .   5b3479: MOVQ $0x0, 0x8(AX)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:348
                   .          .   5b3481: MOVQ $0x0, 0x10(AX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:348

    349            .          . 	var replyErr error
                    .          .   5b3489: LEAQ 0x50f90(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:349
                   .          .   5b3490: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:349
                   .          .   5b3494: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:349
                   .          .   5b3499: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:349
                   .          .   5b349e: MOVQ AX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:349
                   .          .   5b34a3: MOVQ $0x0, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:349
                   .          .   5b34aa: MOVQ $0x0, 0x8(AX)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:349

    350            .          . 	wait.Lock()
                    .          .   5b34b2: MOVQ 0x60(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:350
                   .          .   5b34b7: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:350
                   .          .   5b34bb: CALL sync.(*Mutex).Lock(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:350

    351            .          . 	op.replyFunc = func(err error, reply *replyOp, docNum int, docData []byte) {
                    .          .   5b34c0: LEAQ 0x70059(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b34c7: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b34cb: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b34d0: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b34d5: MOVQ AX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b34da: LEAQ 0x649f(IP), CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b34e1: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b34e4: TESTB AL, 0(AX)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b34e6: MOVL 0x1a6894(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b34ec: LEAQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b34f0: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b34f2: JNE 0x5b37de	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b34f8: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3500: MOVQ CX, 0x8(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3504: MOVL 0x1a6876(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b350a: LEAQ 0x10(AX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b350e: TESTL DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3510: JNE 0x5b37b9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3516: MOVQ 0x70(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b351b: MOVQ DX, 0x10(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b351f: MOVL 0x1a685b(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3525: LEAQ 0x18(AX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3529: TESTL DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b352b: JNE 0x5b378f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3531: MOVQ 0x68(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3536: MOVQ DX, 0x18(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b353a: MOVL 0x1a6840(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3540: LEAQ 0x20(AX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3544: TESTL BX, BX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3546: JNE 0x5b3760	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b354c: MOVQ 0x78(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3551: MOVQ BX, 0x20(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3555: MOVL 0x1a6825(IP), SI	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b355b: LEAQ 0x28(AX), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b355f: TESTL SI, SI	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3561: JNE 0x5b372c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3567: MOVQ 0x60(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b356c: MOVQ SI, 0x28(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b372c: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3730: MOVQ 0x60(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3735: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b373a: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3760: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3764: MOVQ 0x78(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3769: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b376e: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3773: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b378a: JMP 0x5b3555	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b378f: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3793: MOVQ 0x68(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3798: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b379d: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b37a2: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b37b4: JMP 0x5b353a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b37b9: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b37bd: MOVQ 0x70(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b37c2: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b37c7: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b37cc: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b37d9: JMP 0x5b351f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b37de: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b37e2: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b37ea: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b37ef: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b37f4: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b3801: JMP 0x5b3504	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351

    352            .          . 		change.Lock()
 
    353            .          . 		if !replyDone {
 
    354            .          . 			replyDone = true
 
    355            .          . 			replyErr = err
 
    356            .          . 			if err == nil {
 
    357            .          . 				replyData = docData
 
    358            .          . 			}
 
    359            .          . 		}
 
    360            .          . 		change.Unlock()
 
    361            .          . 		wait.Unlock()
 
    362            .          . 	}
                    .          .   5b3570: MOVQ 0xb0(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362
                   .          .   5b3578: TESTB AL, 0(DI)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362
                   .          .   5b357a: MOVL 0x1a67ff(IP), R8	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362
                   .          .   5b3581: LEAQ 0x40(DI), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362
                   .          .   5b3585: TESTL R8, R8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362
                   .          .   5b3588: JNE 0x5b36fa	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362
                   .          .   5b358e: MOVQ AX, 0x40(DI)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362
                   .          .   5b36fa: MOVQ R9, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362
                   .          .   5b36fe: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362
                   .          .   5b3703: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362
                   .          .   5b373f: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362
                   .          .   5b375b: JMP 0x5b3570	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362

    363            .      260ms 	err = socket.Query(op)
                    .          .   5b3592: MOVQ $0x0, 0x88(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b359e: MOVQ $0x0, 0x90(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b35aa: LEAQ 0x4adcf(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b35b1: MOVQ AX, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b35b9: MOVQ DI, 0x90(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b35c1: MOVQ 0xa8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b35c9: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b35cd: LEAQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b35d5: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b35da: MOVQ $0x1, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b35e3: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .      260ms   5b35ec: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).Query(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b35f1: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b35f6: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b371f: MOVQ 0xb0(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363
                   .          .   5b3727: JMP 0x5b3592	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:363

    364            .          . 	if err != nil {
                    .          .   5b35fb: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:364
                   .          .   5b35fe: JE 0x5b3644	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:364

    365            .          . 		return nil, err
                    .          .   5b3600: MOVQ $0x0, 0xb8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:365
                   .          .   5b360c: MOVQ $0x0, 0xc0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:365
                   .          .   5b3618: MOVQ $0x0, 0xc8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:365
                   .          .   5b3624: MOVQ AX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:365
                   .          .   5b362c: MOVQ CX, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:365
                   .          .   5b3634: MOVQ 0x98(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:365
                   .          .   5b363c: ADDQ $0xa0, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:365
                   .          .   5b3643: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:365

    366            .          . 	}
 
    367            .          . 	wait.Lock()
                    .          .   5b3644: MOVQ 0x60(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:367
                   .          .   5b3649: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:367
                   .          .   5b364d: CALL sync.(*Mutex).Lock(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:367
                   .          .   5b371a: MOVQ 0x60(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:367
                   .          .   5b3756: MOVQ 0x60(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:367

    368            .          . 	change.Lock()
                    .          .   5b3652: MOVQ 0x80(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:368
                   .          .   5b365a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:368
                   .          .   5b365e: CALL sync.(*Mutex).Lock(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:368
                   .          .   5b3708: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:368
                   .          .   5b3744: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:368
                   .          .   5b3778: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:368
                   .          .   5b37a7: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:368
                   .          .   5b37d1: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:368
                   .          .   5b37f9: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:368

    369         10ms       10ms 	data = replyData
                    .          .   5b3663: MOVQ 0x78(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:369
                   .          .   5b3668: MOVQ 0x10(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:369
                   .          .   5b366c: MOVQ CX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:369
                   .          .   5b3671: MOVQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:369
                   .          .   5b3675: MOVQ DX, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:369
                10ms       10ms   5b367a: MOVQ 0(AX), AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:369
                   .          .   5b367d: MOVQ AX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:369
                   .          .   5b3715: MOVQ 0x78(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:369
                   .          .   5b3751: MOVQ 0x78(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:369
                   .          .   5b3785: MOVQ 0x78(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:369

    370            .          . 	err = replyErr
                    .          .   5b3682: MOVQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:370
                   .          .   5b3687: MOVQ 0x8(BX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:370
                   .          .   5b368b: MOVQ SI, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:370
                   .          .   5b3690: MOVQ 0(BX), BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:370
                   .          .   5b3693: MOVQ BX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:370
                   .          .   5b3710: MOVQ 0x68(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:370
                   .          .   5b374c: MOVQ 0x68(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:370
                   .          .   5b3780: MOVQ 0x68(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:370
                   .          .   5b37af: MOVQ 0x68(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:370

    371            .          . 	change.Unlock()
                    .          .   5b3698: MOVQ 0x80(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:371
                   .          .   5b36a0: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:371
                   .          .   5b36a4: CALL sync.(*Mutex).Unlock(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:371

    372            .          . 	return data, err
                    .          .   5b36a9: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:372
                   .          .   5b36ae: MOVQ AX, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:372
                   .          .   5b36b6: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:372
                   .          .   5b36bb: MOVQ AX, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:372
                   .          .   5b36c3: MOVQ 0x38(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:372
                   .          .   5b36c8: MOVQ AX, 0xc8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:372
                   .          .   5b36d0: MOVQ 0x40(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:372
                   .          .   5b36d5: MOVQ AX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:372
                   .          .   5b36dd: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:372
                   .          .   5b36e2: MOVQ AX, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:372
                   .          .   5b36ea: MOVQ 0x98(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:372
                   .          .   5b36f2: ADDQ $0xa0, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:372
                   .          .   5b36f9: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:372

    373            .          . }
 
    374            .          . 
 
    375            .          . func (socket *mongoSocket) Query(ops ...interface{}) (err error) {
 
    376            .          . 
 
    377            .          . 	if lops := socket.flushLogout(); len(lops) > 0 {
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).SimpleQuery.func1

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go
  Total:           0       10ms (flat, cum)  1.45%
    346            .          . 	var wait, change sync.Mutex
 
    347            .          . 	var replyDone bool
 
    348            .          . 	var replyData []byte
 
    349            .          . 	var replyErr error
 
    350            .          . 	wait.Lock()
 
    351            .          . 	op.replyFunc = func(err error, reply *replyOp, docNum int, docData []byte) {
                    .          .   5b9980: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b9989: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b9990: CMPQ 0x10(CX), SP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b9994: JBE 0x5b9a99	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b999a: SUBQ $0x40, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b999e: MOVQ BP, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b99a3: LEAQ 0x38(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b99a8: MOVQ 0x8(DX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b99ac: MOVQ AX, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b99b1: MOVQ 0x10(DX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b99b5: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b99ba: MOVQ 0x18(DX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b99be: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b99c3: MOVQ 0x20(DX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b99c7: MOVQ SI, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b99cc: MOVQ 0x28(DX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b99d0: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b9a99: CALL runtime.morestack(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b9a9e: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).SimpleQuery.func1(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:351
                   .          .   5b9aa3: INT $0x3	                                        
                   .          .   5b9aa4: INT $0x3	                                        
                   .          .   5b9aa5: INT $0x3	                                        
                   .          .   5b9aa6: INT $0x3	                                        
                   .          .   5b9aa7: INT $0x3	                                        
                   .          .   5b9aa8: INT $0x3	                                        
                   .          .   5b9aa9: INT $0x3	                                        
                   .          .   5b9aaa: INT $0x3	                                        
                   .          .   5b9aab: INT $0x3	                                        
                   .          .   5b9aac: INT $0x3	                                        
                   .          .   5b9aad: INT $0x3	                                        
                   .          .   5b9aae: INT $0x3	                                        

    352            .       10ms 		change.Lock()
                    .          .   5b99d5: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:352
                   .       10ms   5b99d9: CALL sync.(*Mutex).Lock(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:352

    353            .          . 		if !replyDone {
                    .          .   5b99de: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:353
                   .          .   5b99e3: MOVZX 0(AX), CX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:353
                   .          .   5b99e6: TESTL CL, CL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:353
                   .          .   5b99e8: JE 0x5b9a10	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:353

    354            .          . 			replyDone = true
                    .          .   5b9a10: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:354

    355            .          . 			replyErr = err
                    .          .   5b9a13: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:355
                   .          .   5b9a18: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:355
                   .          .   5b9a1d: MOVQ AX, 0(CX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:355
                   .          .   5b9a20: MOVL 0x1a035a(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:355
                   .          .   5b9a26: LEAQ 0x8(CX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:355
                   .          .   5b9a2a: TESTL DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:355
                   .          .   5b9a2c: JNE 0x5b9a7f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:355
                   .          .   5b9a2e: MOVQ 0x50(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:355
                   .          .   5b9a33: MOVQ DX, 0x8(CX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:355
                   .          .   5b9a7f: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:355
                   .          .   5b9a83: MOVQ 0x50(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:355
                   .          .   5b9a88: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:355
                   .          .   5b9a8d: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:355

    356            .          . 			if err == nil {
                    .          .   5b9a37: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:356
                   .          .   5b9a3a: JNE 0x5b99ea	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:356
                   .          .   5b9a92: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:356
                   .          .   5b9a97: JMP 0x5b9a37	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:356

    357            .          . 				replyData = docData
                    .          .   5b9a3c: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357
                   .          .   5b9a41: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357
                   .          .   5b9a46: MOVQ AX, 0x8(CX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357
                   .          .   5b9a4a: MOVQ 0x78(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357
                   .          .   5b9a4f: MOVQ AX, 0x10(CX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357
                   .          .   5b9a53: MOVL 0x1a0327(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357
                   .          .   5b9a59: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357
                   .          .   5b9a5b: JNE 0x5b9a67	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357
                   .          .   5b9a5d: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357
                   .          .   5b9a62: MOVQ AX, 0(CX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357
                   .          .   5b9a67: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357
                   .          .   5b9a6b: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357
                   .          .   5b9a70: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357
                   .          .   5b9a75: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:357

    358            .          . 			}
 
    359            .          . 		}
 
    360            .          . 		change.Unlock()
                    .          .   5b99ea: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:360
                   .          .   5b99ef: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:360
                   .          .   5b99f3: CALL sync.(*Mutex).Unlock(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:360
                   .          .   5b9a65: JMP 0x5b99ea	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:360
                   .          .   5b9a7a: JMP 0x5b99ea	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:360

    361            .          . 		wait.Unlock()
                    .          .   5b99f8: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:361
                   .          .   5b99fd: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:361
                   .          .   5b9a01: CALL sync.(*Mutex).Unlock(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:361

    362            .          . 	}
                    .          .   5b9a06: MOVQ 0x38(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362
                   .          .   5b9a0b: ADDQ $0x40, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362
                   .          .   5b9a0f: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:362

    363            .          . 	err = socket.Query(op)
 
    364            .          . 	if err != nil {
 
    365            .          . 		return nil, err
 
    366            .          . 	}
 
    367            .          . 	wait.Lock()
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).readLoop

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go
  Total:           0       50ms (flat, cum)  7.25%
    541            .          . 	return err
 
    542            .          . }
 
    543            .          . 
 
    544            .          . // Estimated minimum cost per socket: 1 goroutine + memory for the largest
 
    545            .          . // document ever seen.
 
    546            .          . func (socket *mongoSocket) readLoop() {
                    .          .   5b6780: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:546
                   .          .   5b6789: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:546
                   .          .   5b6790: LEAQ 0xffffff30(SP), AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:546
                   .          .   5b6798: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:546
                   .          .   5b679c: JBE 0x5b7335	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:546
                   .          .   5b67a2: SUBQ $0x150, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:546
                   .          .   5b67a9: MOVQ BP, 0x148(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:546
                   .          .   5b67b1: LEAQ 0x148(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:546
                   .          .   5b7335: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:546
                   .          .   5b733a: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).readLoop(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:546

    547            .          . 	p := make([]byte, 36) // 16 from header + 20 from OP_REPLY fixed fields
                    .          .   5b67b9: LEAQ 0x3aac0(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:547
                   .          .   5b67c0: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:547
                   .          .   5b67c4: MOVQ $0x24, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:547
                   .          .   5b67cd: MOVQ $0x24, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:547
                   .          .   5b67d6: CALL runtime.makeslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:547
                   .          .   5b67db: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:547
                   .          .   5b67e0: MOVQ AX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:547
                   .          .   5b67e5: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:547
                   .          .   5b67ea: MOVQ CX, 0x90(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:547
                   .          .   5b67f2: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:547
                   .          .   5b67f7: MOVQ DX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:547
                   .          .   5b67fc: LEAQ 0x3aa7d(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:547
                   .          .   5b6cc0: LEAQ 0x3a5b9(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:547

    548            .          . 	s := make([]byte, 4)
                    .          .   5b6803: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:548
                   .          .   5b6807: MOVQ $0x4, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:548
                   .          .   5b6810: MOVQ $0x4, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:548
                   .          .   5b6819: CALL runtime.makeslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:548
                   .          .   5b681e: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:548
                   .          .   5b6823: MOVQ AX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:548
                   .          .   5b682b: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:548
                   .          .   5b6830: MOVQ CX, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:548
                   .          .   5b6835: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:548
                   .          .   5b683a: MOVQ DX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:548

    549            .          . 	conn := socket.conn // No locking, conn never changes.
                    .          .   5b683f: MOVQ 0x158(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:549
                   .          .   5b6847: MOVQ 0x10(BX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:549
                   .          .   5b684b: MOVQ SI, 0xb0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:549
                   .          .   5b6853: MOVQ 0x18(BX), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:549
                   .          .   5b6857: MOVQ DI, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:549

    550            .          . 	for {
 
    551            .       20ms 		err := fill(conn, p)
                    .          .   5b685f: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551
                   .          .   5b6863: MOVQ DI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551
                   .          .   5b6868: MOVQ 0x90(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551
                   .          .   5b6870: MOVQ R8, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551
                   .          .   5b6875: MOVQ 0x58(SP), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551
                   .          .   5b687a: MOVQ R9, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551
                   .          .   5b687f: MOVQ 0x60(SP), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551
                   .          .   5b6884: MOVQ R10, 0x20(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551
                   .       20ms   5b6889: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.fill(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551
                   .          .   5b688e: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551
                   .          .   5b6893: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551
                   .          .   5b7184: MOVQ 0xb0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551
                   .          .   5b718c: MOVQ 0xb8(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551
                   .          .   5b7194: JMP 0x5b685f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:551

    552            .          . 		if err != nil {
                    .          .   5b6898: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:552
                   .          .   5b689b: JNE 0x5b7305	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:552

    553            .          . 			socket.kill(err, true)
                    .          .   5b7305: MOVQ 0x158(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:553
                   .          .   5b730d: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:553
                   .          .   5b7311: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:553
                   .          .   5b7316: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:553
                   .          .   5b731b: MOVB $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:553
                   .          .   5b7320: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).kill(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:553

    554            .          . 			return
                    .          .   5b7325: MOVQ 0x148(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:554
                   .          .   5b732d: ADDQ $0x150, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:554
                   .          .   5b7334: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:554

    555            .          . 		}
 
    556            .          . 
 
    557            .          . 		totalLen := getInt32(p, 0)
                    .          .   5b68a1: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b68a6: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b68a9: JBE 0x5b72fe	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b68af: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b68b3: JBE 0x5b72fe	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b68b9: CMPQ $0x2, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b68bd: JBE 0x5b72fe	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b68c3: CMPQ $0x3, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b68c7: JBE 0x5b72fe	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b68cd: MOVQ 0x90(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b68d5: MOVL 0(CX), DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b6c0c: XORL CX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b71ad: XORL CX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b7200: JMP 0x5b6c0c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b72fe: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557
                   .          .   5b7303: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:557

    558            .          . 		responseTo := getInt32(p, 8)
                    .          .   5b68d7: CMPQ $0x8, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:558
                   .          .   5b68db: JBE 0x5b72f7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:558
                   .          .   5b68e1: CMPQ $0x9, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:558
                   .          .   5b68e5: JBE 0x5b72f7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:558
                   .          .   5b68eb: CMPQ $0xa, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:558
                   .          .   5b68ef: JBE 0x5b72f7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:558
                   .          .   5b68f5: CMPQ $0xb, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:558
                   .          .   5b68f9: JBE 0x5b72f7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:558
                   .          .   5b68ff: MOVL 0x8(CX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:558
                   .          .   5b6902: MOVL BX, 0x3c(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:558
                   .          .   5b72f7: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:558
                   .          .   5b72fc: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:558

    559            .          . 		opCode := getInt32(p, 12)
                    .          .   5b6906: CMPQ $0xc, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:559
                   .          .   5b690a: JBE 0x5b72f0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:559
                   .          .   5b6910: CMPQ $0xd, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:559
                   .          .   5b6914: JBE 0x5b72f0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:559
                   .          .   5b691a: CMPQ $0xe, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:559
                   .          .   5b691e: JBE 0x5b72f0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:559
                   .          .   5b6924: CMPQ $0xf, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:559
                   .          .   5b6928: JBE 0x5b72f0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:559
                   .          .   5b692e: MOVL 0xc(CX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:559
                   .          .   5b6931: MOVL SI, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:559
                   .          .   5b72f0: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:559
                   .          .   5b72f5: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:559

    560            .          . 
 
    561            .          . 		// Don't use socket.server.Addr here.  socket is not
 
    562            .          . 		// locked and socket.server may go away.
 
    563            .          . 		debugf("Socket %p to %s: got reply (%d bytes)", socket, socket.addr, totalLen)
                    .          .   5b6935: MOVL DX, 0x44(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6939: LEAQ 0x118(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6941: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6944: ADDQ $-0x10, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6948: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b694d: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6952: CALL 0x459cc0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6957: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b695b: LEAQ 0x7ef7e(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6962: MOVQ DX, 0x118(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b696a: MOVQ 0x158(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6972: MOVQ R8, 0x120(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b697a: LEAQ 0x28(R8), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b697e: MOVQ R9, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6986: MOVQ R9, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b698b: LEAQ 0x3a72e(IP), R10	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6992: MOVQ R10, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6996: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b699b: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69a0: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69a5: MOVQ CX, 0x128(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69ad: MOVQ AX, 0x130(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69b5: LEAQ 0x3a0c4(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69bc: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69c0: LEAQ 0x44(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69c5: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69ca: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69cf: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69d4: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69d9: MOVQ CX, 0x138(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69e1: MOVQ AX, 0x140(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69e9: LEAQ 0x924d3(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69f0: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69f4: MOVQ $0x25, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b69fd: LEAQ 0x118(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6a05: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6a0a: MOVQ $0x3, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6a13: MOVQ $0x3, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6a1c: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6ed9: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6ef3: LEAQ 0x7e9e6(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b6f1f: LEAQ 0x3a19a(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563
                   .          .   5b717c: MOVQ 0x158(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:563

    564            .          . 
 
    565            .          . 		_ = totalLen
 
    566            .          . 
 
    567            .          . 		if opCode != 1 {
                    .          .   5b6a21: MOVL 0x38(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:567
                   .          .   5b6a25: CMPL $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:567
                   .          .   5b6a28: JNE 0x5b7261	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:567

    568            .          . 			socket.kill(errors.New("opcode != 1, corrupted data?"), true)
                    .          .   5b7261: LEAQ 0x50e38(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b7268: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b726c: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b7271: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b7276: MOVQ AX, 0xc8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b727e: MOVQ $0x1c, 0x8(AX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b7286: MOVL 0x1a2af4(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b728c: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b728e: JNE 0x5b72d1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b7290: LEAQ 0x8f374(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b7297: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b729a: MOVQ 0x158(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b72a2: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b72a6: LEAQ 0x16e553(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b72ad: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b72b2: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b72b7: MOVB $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b72bc: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).kill(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b72d1: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b72d5: LEAQ 0x8f32f(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b72dc: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b72e1: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b72e6: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568
                   .          .   5b72ee: JMP 0x5b729a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:568

    569            .          . 			return
                    .          .   5b72c1: MOVQ 0x148(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:569
                   .          .   5b72c9: ADDQ $0x150, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:569
                   .          .   5b72d0: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:569

    570            .          . 		}
 
    571            .          . 
 
    572            .          . 		reply := replyOp{
                    .          .   5b6b2e: MOVL BX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:572
                   .          .   5b6b30: MOVQ SI, 0x8(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:572
                   .          .   5b6b34: MOVL DI, 0x10(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:572
                   .          .   5b6b37: MOVL R8, 0x14(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:572

    573            .          . 			flags:     uint32(getInt32(p, 16)),
                    .          .   5b6a4b: MOVQ 0x58(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:573
                   .          .   5b6a50: CMPQ $0x10, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:573
                   .          .   5b6a54: JBE 0x5b725a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:573
                   .          .   5b6a5a: CMPQ $0x11, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:573
                   .          .   5b6a5e: JBE 0x5b725a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:573
                   .          .   5b6a64: CMPQ $0x12, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:573
                   .          .   5b6a68: JBE 0x5b725a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:573
                   .          .   5b6a6e: CMPQ $0x13, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:573
                   .          .   5b6a72: JBE 0x5b725a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:573
                   .          .   5b6a78: MOVQ 0x90(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:573
                   .          .   5b6a80: MOVL 0x10(DX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:573
                   .          .   5b725a: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:573
                   .          .   5b725f: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:573

    574            .          . 			cursorId:  getInt64(p, 20),
                    .          .   5b6a83: CMPQ $0x14, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6a87: JBE 0x5b7253	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6a8d: CMPQ $0x15, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6a91: JBE 0x5b7253	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6a97: CMPQ $0x16, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6a9b: JBE 0x5b7253	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6aa1: CMPQ $0x17, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6aa5: JBE 0x5b7253	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6aab: CMPQ $0x18, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6aaf: JBE 0x5b7253	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6ab5: CMPQ $0x19, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6ab9: JBE 0x5b7253	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6abf: CMPQ $0x1a, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6ac3: JBE 0x5b7253	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6ac9: CMPQ $0x1b, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6acd: JBE 0x5b7253	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b6ad3: MOVQ 0x14(DX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b7253: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574
                   .          .   5b7258: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:574

    575            .          . 			firstDoc:  getInt32(p, 28),
                    .          .   5b6ad7: CMPQ $0x1c, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:575
                   .          .   5b6adb: JBE 0x5b724c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:575
                   .          .   5b6ae1: CMPQ $0x1d, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:575
                   .          .   5b6ae5: JBE 0x5b724c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:575
                   .          .   5b6aeb: CMPQ $0x1e, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:575
                   .          .   5b6aef: JBE 0x5b724c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:575
                   .          .   5b6af5: CMPQ $0x1f, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:575
                   .          .   5b6af9: JBE 0x5b724c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:575
                   .          .   5b6aff: MOVL 0x1c(DX), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:575
                   .          .   5b724c: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:575
                   .          .   5b7251: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:575

    576            .          . 			replyDocs: getInt32(p, 32),
                    .          .   5b6b02: CMPQ $0x20, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:576
                   .          .   5b6b06: JBE 0x5b7245	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:576
                   .          .   5b6b0c: CMPQ $0x21, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:576
                   .          .   5b6b10: JBE 0x5b7245	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:576
                   .          .   5b6b16: CMPQ $0x22, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:576
                   .          .   5b6b1a: JBE 0x5b7245	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:576
                   .          .   5b6b20: CMPQ $0x23, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:576
                   .          .   5b6b24: JBE 0x5b7245	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:576
                   .          .   5b6b2a: MOVL 0x20(DX), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:576
                   .          .   5b7245: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:576
                   .          .   5b724a: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:576

    577            .          . 		}
                    .          .   5b6a2e: LEAQ 0x66b6b(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:577
                   .          .   5b6a35: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:577
                   .          .   5b6a39: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:577
                   .          .   5b6a3e: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:577
                   .          .   5b6a43: MOVQ AX, 0xe0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:577

    578            .          . 
 
    579            .          . 		stats.receivedOps(+1)
                    .          .   5b6b3b: MOVQ 0x1869ce(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:579
                   .          .   5b6b42: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:579
                   .          .   5b6b46: MOVQ $0x1, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:579
                   .          .   5b6b4f: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*Stats).receivedOps(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:579

    580            .          . 		stats.receivedDocs(int(reply.replyDocs))
                    .          .   5b6b54: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:580
                   .          .   5b6b5c: LEAQ 0x14(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:580
                   .          .   5b6b60: MOVQ CX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:580
                   .          .   5b6b68: MOVSXD 0(CX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:580
                   .          .   5b6b6b: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:580
                   .          .   5b6b70: MOVQ 0x186999(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:580
                   .          .   5b6b77: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:580
                   .          .   5b6b7b: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*Stats).receivedDocs(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:580

    581            .          . 
 
    582            .          . 		socket.Lock()
                    .          .   5b6b80: MOVQ 0x158(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:582
                   .          .   5b6b88: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:582
                   .          .   5b6b8c: CALL sync.(*Mutex).Lock(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:582

    583            .          . 		replyFunc, ok := socket.replyFuncs[uint32(responseTo)]
                    .          .   5b6b91: MOVQ 0x158(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583
                   .          .   5b6b99: MOVQ 0x40(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583
                   .          .   5b6b9d: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583
                   .          .   5b6ba2: LEAQ 0x4a657(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583
                   .          .   5b6ba9: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583
                   .          .   5b6bad: MOVL 0x3c(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583
                   .          .   5b6bb1: MOVL DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583
                   .          .   5b6bb5: CALL runtime.mapaccess2_fast32(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583
                   .          .   5b6bba: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583
                   .          .   5b6bbf: MOVZX 0x20(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583
                   .          .   5b6bc4: MOVQ 0(AX), AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583
                   .          .   5b6bc7: MOVQ AX, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583
                   .          .   5b6bcf: TESTL CL, CL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583
                   .          .   5b721e: LEAQ 0x49fdb(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:583

    584            .          . 		if ok {
                    .          .   5b6bd1: JNE 0x5b7205	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:584

    585            .          . 			delete(socket.replyFuncs, uint32(responseTo))
                    .          .   5b7205: MOVL 0x3c(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:585
                   .          .   5b7209: MOVL CX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:585
                   .          .   5b720d: MOVQ 0x158(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:585
                   .          .   5b7215: MOVQ 0x40(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:585
                   .          .   5b7219: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:585
                   .          .   5b7225: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:585
                   .          .   5b7229: LEAQ 0x40(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:585
                   .          .   5b722e: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:585
                   .          .   5b7233: CALL runtime.mapdelete(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:585

    586            .          . 		}
 
    587            .          . 		socket.Unlock()
                    .          .   5b6bd7: MOVQ 0x158(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:587
                   .          .   5b6bdf: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:587
                   .          .   5b6be3: CALL sync.(*Mutex).Unlock(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:587
                   .          .   5b7240: JMP 0x5b6bd7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:587

    588            .          . 
 
    589            .          . 		if replyFunc != nil && reply.replyDocs == 0 {
                    .          .   5b6be8: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6bf0: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6bf3: JE 0x5b71f8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6bf9: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6c01: MOVL 0x14(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6c04: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6c06: JE 0x5b71b4	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6dce: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6dd6: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6e3f: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6ec1: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6ec9: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6fa0: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6fa8: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6fb0: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6fb8: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6fc0: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b6fc8: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b706d: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b7075: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589
                   .          .   5b7238: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:589

    590            .          . 			replyFunc(nil, &reply, -1, nil)
                    .          .   5b71b4: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:590
                   .          .   5b71b9: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:590
                   .          .   5b71c1: MOVQ $0x0, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:590
                   .          .   5b71ca: MOVQ $-0x1, 0x18(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:590
                   .          .   5b71d3: MOVQ $0x0, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:590
                   .          .   5b71dc: MOVQ $0x0, 0x28(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:590
                   .          .   5b71e5: MOVQ $0x0, 0x30(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:590
                   .          .   5b71ee: MOVQ 0(DX), AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:590
                   .          .   5b71f1: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:590

    591            .          . 		} else {
 
    592            .          . 			for i := 0; i != int(reply.replyDocs); i++ {
                    .          .   5b6c0e: MOVQ CX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:592
                   .          .   5b6c13: MOVQ 0xd0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:592
                   .          .   5b6c1b: MOVSXD 0(BX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:592
                   .          .   5b6c1e: CMPQ SI, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:592
                   .          .   5b6c21: JE 0x5b70f7	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:592
                   .          .   5b6ddb: MOVQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:592
                   .          .   5b6de0: LEAQ 0x1(BX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:592
                   .          .   5b6dec: JMP 0x5b6c0e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:592
                   .          .   5b6e47: JMP 0x5b6ddb	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:592

    593            .       10ms 				err := fill(conn, s)
                    .          .   5b6c27: MOVQ 0xb0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b6c2f: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b6c33: MOVQ 0xb8(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b6c3b: MOVQ DI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b6c40: MOVQ 0x80(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b6c48: MOVQ R8, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b6c4d: MOVQ 0x48(SP), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b6c52: MOVQ R9, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b6c57: MOVQ 0x50(SP), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b6c5c: MOVQ R10, 0x20(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .       10ms   5b6c61: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.fill(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b6c66: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b6c6b: MOVQ AX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b6c73: MOVQ 0x30(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b6c78: MOVQ CX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b716a: MOVQ 0x80(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b7172: MOVQ 0x48(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593
                   .          .   5b7177: MOVQ 0x50(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:593

    594            .          . 				if err != nil {
                    .          .   5b6c80: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:594
                   .          .   5b6c83: JNE 0x5b706d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:594

    595            .          . 					if replyFunc != nil {
                    .          .   5b7078: JNE 0x5b70aa	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:595

    596            .          . 						replyFunc(err, nil, -1, nil)
                    .          .   5b70aa: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:596
                   .          .   5b70ae: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:596
                   .          .   5b70b3: MOVQ $0x0, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:596
                   .          .   5b70bc: MOVQ $-0x1, 0x18(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:596
                   .          .   5b70c5: MOVQ $0x0, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:596
                   .          .   5b70ce: MOVQ $0x0, 0x28(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:596
                   .          .   5b70d7: MOVQ $0x0, 0x30(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:596
                   .          .   5b70e0: MOVQ 0(DX), BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:596
                   .          .   5b70e3: CALL BX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:596

    597            .          . 					}
 
    598            .          . 					socket.kill(err, true)
                    .          .   5b707a: MOVQ 0x158(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:598
                   .          .   5b7082: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:598
                   .          .   5b7086: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:598
                   .          .   5b708b: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:598
                   .          .   5b7090: MOVB $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:598
                   .          .   5b7095: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).kill(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:598
                   .          .   5b70e5: MOVQ 0xa0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:598
                   .          .   5b70ed: MOVQ 0xa8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:598
                   .          .   5b70f5: JMP 0x5b707a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:598

    599            .          . 					return
                    .          .   5b709a: MOVQ 0x148(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:599
                   .          .   5b70a2: ADDQ $0x150, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:599
                   .          .   5b70a9: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:599

    600            .          . 				}
 
    601            .          . 
 
    602            .          . 				b := make([]byte, int(getInt32(s, 0)))
                    .          .   5b6c89: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6c8e: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6c91: JBE 0x5b7066	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6c97: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6c9b: JBE 0x5b7066	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6ca1: CMPQ $0x2, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6ca5: JBE 0x5b7066	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6cab: CMPQ $0x3, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6caf: JBE 0x5b7066	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6cb5: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6cbd: MOVSXD 0(CX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6cc7: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6ccb: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6cd0: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6cd5: CALL runtime.makeslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6cda: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6cdf: MOVQ AX, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6ce7: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6cec: MOVQ CX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6cf1: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b6cf6: MOVQ DX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b7066: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602
                   .          .   5b706b: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:602

    603            .          . 
 
    604            .          . 				// copy(b, s) in an efficient way.
 
    605            .          . 				b[0] = s[0]
                    .          .   5b6cfb: MOVQ 0x80(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:605
                   .          .   5b6d03: MOVZX 0(BX), SI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:605
                   .          .   5b6d06: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:605
                   .          .   5b6d09: JBE 0x5b705f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:605
                   .          .   5b6d0f: MOVB SI, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:605
                   .          .   5b705f: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:605
                   .          .   5b7064: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:605

    606            .          . 				b[1] = s[1]
                    .          .   5b6d12: MOVZX 0x1(BX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:606
                   .          .   5b6d16: CMPQ $0x1, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:606
                   .          .   5b6d1a: JBE 0x5b7058	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:606
                   .          .   5b6d20: MOVB SI, 0x1(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:606
                   .          .   5b7058: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:606
                   .          .   5b705d: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:606

    607            .          . 				b[2] = s[2]
                    .          .   5b6d24: MOVZX 0x2(BX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:607
                   .          .   5b6d28: CMPQ $0x2, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:607
                   .          .   5b6d2c: JBE 0x5b7051	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:607
                   .          .   5b6d32: MOVB SI, 0x2(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:607
                   .          .   5b7051: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:607
                   .          .   5b7056: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:607

    608            .          . 				b[3] = s[3]
                    .          .   5b6d36: MOVZX 0x3(BX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:608
                   .          .   5b6d3a: CMPQ $0x3, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:608
                   .          .   5b6d3e: JBE 0x5b704a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:608
                   .          .   5b6d44: MOVB SI, 0x3(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:608
                   .          .   5b704a: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:608
                   .          .   5b704f: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:608

    609            .          . 
 
    610            .       10ms 				err = fill(conn, b[4:])
                    .          .   5b6d48: MOVQ 0xb0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d50: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d54: MOVQ 0xb8(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d5c: MOVQ DI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d61: LEAQ -0x5(DX), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d65: SARQ $0x3f, R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d69: XORQ $-0x1, R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d6d: ANDQ $0x4, R8	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d71: ADDQ AX, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d74: MOVQ R8, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d79: LEAQ -0x4(CX), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d7d: MOVQ R8, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d82: LEAQ -0x4(DX), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d86: MOVQ R8, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .       10ms   5b6d8b: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.fill(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d90: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d95: MOVQ AX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6d9d: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610
                   .          .   5b6da2: MOVQ CX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:610

    611            .          . 				if err != nil {
                    .          .   5b6daa: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:611
                   .          .   5b6dad: JNE 0x5b6fc0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:611

    612            .          . 					if replyFunc != nil {
                    .          .   5b6fcb: JNE 0x5b6ffd	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:612

    613            .          . 						replyFunc(err, nil, -1, nil)
                    .          .   5b6ffd: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:613
                   .          .   5b7001: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:613
                   .          .   5b7006: MOVQ $0x0, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:613
                   .          .   5b700f: MOVQ $-0x1, 0x18(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:613
                   .          .   5b7018: MOVQ $0x0, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:613
                   .          .   5b7021: MOVQ $0x0, 0x28(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:613
                   .          .   5b702a: MOVQ $0x0, 0x30(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:613
                   .          .   5b7033: MOVQ 0(DX), BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:613
                   .          .   5b7036: CALL BX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:613

    614            .          . 					}
 
    615            .          . 					socket.kill(err, true)
                    .          .   5b6fcd: MOVQ 0x158(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:615
                   .          .   5b6fd5: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:615
                   .          .   5b6fd9: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:615
                   .          .   5b6fde: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:615
                   .          .   5b6fe3: MOVB $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:615
                   .          .   5b6fe8: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).kill(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:615
                   .          .   5b7038: MOVQ 0xa8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:615
                   .          .   5b7040: MOVQ 0xa0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:615
                   .          .   5b7048: JMP 0x5b6fcd	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:615

    616            .          . 					return
                    .          .   5b6fed: MOVQ 0x148(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:616
                   .          .   5b6ff5: ADDQ $0x150, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:616
                   .          .   5b6ffc: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:616

    617            .          . 				}
 
    618            .          . 
 
    619            .          . 				if globalDebug && globalLogger != nil {
                    .          .   5b6db3: MOVZX 0x1a2ccc(IP), AX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:619
                   .          .   5b6dba: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:619
                   .          .   5b6dbc: JE 0x5b6fb0	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:619
                   .          .   5b6dc2: MOVQ 0x1873d7(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:619
                   .          .   5b6dc9: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:619
                   .          .   5b6dcc: JNE 0x5b6e49	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:619

    620            .          . 					m := bson.M{}
                    .          .   5b6e49: LEAQ 0x4dbd0(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:620
                   .          .   5b6e50: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:620
                   .          .   5b6e54: MOVQ $0x0, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:620
                   .          .   5b6e5d: MOVQ $0x0, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:620
                   .          .   5b6e66: MOVQ $0x0, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:620
                   .          .   5b6e6f: CALL runtime.makemap(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:620
                   .          .   5b6e74: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:620
                   .          .   5b6e79: MOVQ AX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:620
                   .          .   5b6ea1: LEAQ 0x4db78(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:620
                   .          .   5b6f49: LEAQ 0x4dad0(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:620

    621            .          . 					if err := bson.Unmarshal(b, m); err == nil {
                    .          .   5b6e81: MOVQ 0xc0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:621
                   .          .   5b6e89: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:621
                   .          .   5b6e8d: MOVQ 0x70(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:621
                   .          .   5b6e92: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:621
                   .          .   5b6e97: MOVQ 0x78(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:621
                   .          .   5b6e9c: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:621
                   .          .   5b6ea8: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:621
                   .          .   5b6ead: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:621
                   .          .   5b6eb2: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.Unmarshal(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:621
                   .          .   5b6eb7: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:621
                   .          .   5b6ebc: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:621
                   .          .   5b6ebf: JE 0x5b6ed1	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:621

    622            .          . 						debugf("Socket %p to %s: received document: %#v", socket, socket.addr, m)
                    .          .   5b6ed1: LEAQ 0xe8(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6edc: ADDQ $-0x10, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6ee0: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6ee5: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6eea: CALL 0x459cc0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6eef: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6efa: MOVQ AX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f02: MOVQ 0x158(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f0a: MOVQ CX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f12: MOVQ 0xd8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f1a: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f26: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f2a: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f2f: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f34: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f39: MOVQ AX, 0xf8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f41: MOVQ CX, 0x100(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f50: MOVQ AX, 0x108(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f58: MOVQ 0x98(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f60: MOVQ CX, 0x110(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f68: LEAQ 0x927b4(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f6f: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f73: MOVQ $0x27, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f7c: LEAQ 0xe8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f84: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f89: MOVQ $0x3, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f92: MOVQ $0x3, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622
                   .          .   5b6f9b: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:622

    623            .          . 					}
 
    624            .          . 				}
 
    625            .          . 
 
    626            .          . 				if replyFunc != nil {
                    .          .   5b6dd9: JNE 0x5b6df1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:626
                   .          .   5b6ecc: JMP 0x5b6dd9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:626
                   .          .   5b6fab: JMP 0x5b6dd9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:626
                   .          .   5b6fbb: JMP 0x5b6dd9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:626

    627            .       10ms 					replyFunc(nil, &reply, i, b)
                    .          .   5b6de4: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b6df1: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b6df9: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b6dfe: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b6e06: MOVQ $0x0, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b6e0f: MOVQ 0x68(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b6e14: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b6e19: MOVQ 0xc0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b6e21: MOVQ BX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b6e26: MOVQ 0x70(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b6e2b: MOVQ BX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b6e30: MOVQ 0x78(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b6e35: MOVQ BX, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b6e3a: MOVQ 0(DX), BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .       10ms   5b6e3d: CALL BX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627
                   .          .   5b71f8: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:627

    628            .          . 				}
 
    629            .          . 
 
    630            .          . 				// XXX Do bound checking against totalLen.
 
    631            .          . 			}
 
    632            .          . 		}
 
    633            .          . 
 
    634            .          . 		socket.Lock()
                    .          .   5b70f7: MOVQ 0x158(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:634
                   .          .   5b70ff: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:634
                   .          .   5b7103: CALL sync.(*Mutex).Lock(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:634
                   .          .   5b71f3: JMP 0x5b70f7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:634

    635            .          . 		if len(socket.replyFuncs) == 0 {
                    .          .   5b7108: MOVQ 0x158(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:635
                   .          .   5b7110: MOVQ 0x40(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:635
                   .          .   5b7114: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:635
                   .          .   5b7117: JE 0x5b71ad	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:635
                   .          .   5b711d: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:635
                   .          .   5b7120: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:635
                   .          .   5b7123: JNE 0x5b7199	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:635
                   .          .   5b71af: JMP 0x5b7120	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:635

    636            .          . 			// Nothing else to read for now. Disable deadline.
 
    637            .          . 			socket.conn.SetReadDeadline(time.Time{})
                    .          .   5b7125: MOVQ 0xa3ae4(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:637
                   .          .   5b712c: MOVL 0xa3ad6(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:637
                   .          .   5b7132: MOVQ 0xa3ac7(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:637
                   .          .   5b7139: MOVQ 0x10(AX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:637
                   .          .   5b713d: MOVQ 0x18(AX), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:637
                   .          .   5b7141: MOVQ 0x48(SI), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:637
                   .          .   5b7145: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:637
                   .          .   5b714a: MOVL DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:637
                   .          .   5b714e: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:637
                   .          .   5b7153: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:637
                   .          .   5b7157: CALL SI	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:637

    638            .          . 		} else {
 
    639            .          . 			socket.updateDeadline(readDeadline)
                    .          .   5b7199: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:639
                   .          .   5b719d: MOVQ $0x1, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:639
                   .          .   5b71a6: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).updateDeadline(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:639

    640            .          . 		}
 
    641            .          . 		socket.Unlock()
                    .          .   5b7159: MOVQ 0x158(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:641
                   .          .   5b7161: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:641
                   .          .   5b7165: CALL sync.(*Mutex).Unlock(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:641
                   .          .   5b71ab: JMP 0x5b7159	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:641

    642            .          . 
 
    643            .          . 		// XXX Do bound checking against totalLen.
 
    644            .          . 	}
 
    645            .          . }
 
    646            .          . 
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).updateDeadline

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go
  Total:           0       20ms (flat, cum)  2.90%
    287            .          . const (
 
    288            .          . 	readDeadline  deadlineType = 1
 
    289            .          . 	writeDeadline deadlineType = 2
 
    290            .          . )
 
    291            .          . 
 
    292            .          . func (socket *mongoSocket) updateDeadline(which deadlineType) {
                    .          .   5b2870: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:292
                   .          .   5b2879: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:292
                   .          .   5b2880: LEAQ -0x58(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:292
                   .          .   5b2885: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:292
                   .          .   5b2889: JBE 0x5b2be4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:292
                   .          .   5b288f: SUBQ $0xd8, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:292
                   .          .   5b2896: MOVQ BP, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:292
                   .          .   5b289e: LEAQ 0xd0(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:292
                   .          .   5b2b68: MOVQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:292
                   .          .   5b2b75: MOVQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:292
                   .          .   5b2be4: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:292
                   .          .   5b2be9: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).updateDeadline(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:292
                   .          .   5b2bee: INT $0x3	                                        

    293            .          . 	var when time.Time
                    .          .   5b28bb: XORL CX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:293
                   .          .   5b28bd: XORL DX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:293
                   .          .   5b28bf: XORL BX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:293

    294            .          . 	if socket.timeout > 0 {
                    .          .   5b28a6: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:294
                   .          .   5b28ae: MOVQ 0x20(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:294
                   .          .   5b28b2: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:294
                   .          .   5b28b5: JG 0x5b2b57	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:294

    295            .          . 		when = time.Now().Add(socket.timeout)
                    .          .   5b2b57: CALL time.Now(SB)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b5c: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b64: MOVQ 0x20(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b6b: MOVQ $0x112e0be826d694b3, AX	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b78: IMULQ CX	                                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b7b: SARQ $0x1a, DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b7f: MOVQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b82: SARQ $0x3f, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b86: SUBQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b89: MOVQ 0(SP), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b8d: LEAQ 0(DX)(CX*1), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b91: MOVQ DX, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b94: IMULQ $0x3b9aca00, DX, DX	                       F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b9b: SUBQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2b9e: MOVL 0x8(SP), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2ba2: ADDL DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2ba4: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2ba9: CMPL $0x3b9aca00, AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2bae: JL 0x5b2bcf	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2bb0: LEAQ 0x1(DI)(CX*1), CX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2bb5: ADDL $-0x3b9aca00, AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2bcf: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2bd1: JGE 0x5b2bdf	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2bd3: LEAQ -0x1(DI)(CX*1), CX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2bd8: ADDL $0x3b9aca00, AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295
                   .          .   5b2bdf: MOVQ SI, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:295

    296            .          . 	}
 
    297            .          . 	whichstr := ""
 
    298            .          . 	switch which {
 
    299            .          . 	case readDeadline | writeDeadline:
                    .          .   5b28eb: CMPQ $0x3, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:299
                   .          .   5b28ef: JNE 0x5b2aa8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:299

    300            .          . 		whichstr = "read/write"
                    .          .   5b2915: LEAQ 0x8dc61(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:300
                   .          .   5b291c: MOVQ $0xa, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:300

    301            .          . 		socket.conn.SetDeadline(when)
                    .          .   5b28c1: MOVQ CX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b28c6: MOVL DX, 0x34(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b28ca: MOVQ BX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b28f5: MOVQ 0x10(AX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b28f9: MOVQ 0x40(SI), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b28fd: MOVQ 0x18(AX), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b2901: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b2906: MOVL DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b290a: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b290f: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b2913: CALL SI	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b2bba: MOVQ CX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b2bbd: MOVQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b2bc0: MOVL AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b2bc2: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b2bca: JMP 0x5b28c1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b2bdd: JMP 0x5b2bba	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301
                   .          .   5b2be2: JMP 0x5b2bba	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:301

    302            .          . 	case readDeadline:
                    .          .   5b28cf: MOVQ 0xe8(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:302
                   .          .   5b28d7: CMPQ $0x1, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:302
                   .          .   5b28db: JE 0x5b2b24	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:302

    303            .          . 		whichstr = "read"
                    .          .   5b2b44: LEAQ 0x8c5f4(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:303

    304            .          . 		socket.conn.SetReadDeadline(when)
                    .          .   5b2b24: MOVQ 0x10(AX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:304
                   .          .   5b2b28: MOVQ 0x18(AX), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:304
                   .          .   5b2b2c: MOVQ 0x48(SI), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:304
                   .          .   5b2b30: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:304
                   .          .   5b2b35: MOVL DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:304
                   .          .   5b2b39: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:304
                   .          .   5b2b3e: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:304
                   .          .   5b2b42: CALL SI	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:304

    305            .          . 	case writeDeadline:
                    .          .   5b28e1: CMPQ $0x2, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:305
                   .          .   5b28e5: JE 0x5b2af1	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:305

    306            .          . 		whichstr = "write"
                    .          .   5b2b11: LEAQ 0x8c8ca(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:306

    307            .       10ms 		socket.conn.SetWriteDeadline(when)
                    .          .   5b2af1: MOVQ 0x10(AX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:307
                   .          .   5b2af5: MOVQ 0x50(SI), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:307
                   .          .   5b2af9: MOVQ 0x18(AX), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:307
                   .          .   5b2afd: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:307
                   .          .   5b2b02: MOVL DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:307
                   .          .   5b2b06: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:307
                   .          .   5b2b0b: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:307
                   .       10ms   5b2b0f: CALL SI	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:307

    308            .          . 	default:
 
    309            .          . 		panic("invalid parameter to updateDeadline")
                    .          .   5b2993: LEAQ 0x3e726(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b29bd: LEAQ 0x3e6fc(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2aa8: LEAQ 0x95d83(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2aaf: MOVQ AX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2ab4: MOVQ $0x23, 0x60(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2abd: LEAQ 0x3e5fc(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2ac4: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2ac8: LEAQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2acd: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2ad2: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2ad7: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2adc: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2ae1: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2ae5: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2aea: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309
                   .          .   5b2aef: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:309

    310            .          . 	}
 
    311            .       10ms 	debugf("Socket %p to %s: updated %s deadline to %s ahead (%s)", socket, socket.addr, whichstr, socket.timeout, when)
                    .          .   5b2923: MOVQ AX, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2928: MOVQ CX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b292d: MOVQ 0x38(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2932: MOVQ AX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2937: MOVL 0x34(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b293b: MOVL AX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b293f: MOVQ 0x40(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2944: MOVQ AX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2949: LEAQ 0x80(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2951: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2954: ADDQ $-0x30, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2958: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b295d: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2962: CALL 0x459cb5	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2967: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b296b: LEAQ 0x82f6e(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2972: MOVQ AX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b297a: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2982: MOVQ AX, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b298a: LEAQ 0x28(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b298e: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b299a: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b299e: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29a3: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29a8: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29ad: MOVQ CX, 0x90(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29b5: MOVQ AX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29c4: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29c8: LEAQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29cd: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29d2: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29d7: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29dc: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29e1: MOVQ CX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29e9: MOVQ AX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29f1: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29f9: ADDQ $0x20, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b29fd: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a02: LEAQ 0x5f817(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a09: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a0d: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a12: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a17: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a1c: MOVQ CX, 0xb0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a24: MOVQ AX, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a2c: LEAQ 0x8858d(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a33: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a37: LEAQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a3c: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .       10ms   5b2a41: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a46: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a4b: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a50: MOVQ CX, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a58: MOVQ AX, 0xc8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a60: LEAQ 0x990ae(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a67: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a6b: MOVQ $0x35, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a74: LEAQ 0x80(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a7c: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a81: MOVQ $0x5, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a8a: MOVQ $0x5, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2a93: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2b18: MOVQ $0x5, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2b1f: JMP 0x5b2923	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2b4b: MOVQ $0x4, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311
                   .          .   5b2b52: JMP 0x5b2923	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:311

    312            .          . }
                    .          .   5b2a98: MOVQ 0xd0(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:312
                   .          .   5b2aa0: ADDQ $0xd8, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:312
                   .          .   5b2aa7: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:312

    313            .          . 
 
    314            .          . // Close terminates the socket use.
 
    315            .          . func (socket *mongoSocket) Close() {
 
    316            .          . 	socket.kill(errors.New("Closed explicitly"), false)
 
    317            .          . }
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.addBSON

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go
  Total:           0       70ms (flat, cum) 10.14%
    668            .          . 	b = append(b, []byte(s)...)
 
    669            .          . 	b = append(b, 0)
 
    670            .          . 	return b
 
    671            .          . }
 
    672            .          . 
 
    673            .          . func addBSON(b []byte, doc interface{}) ([]byte, error) {
                    .          .   5b7340: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:673
                   .          .   5b7349: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:673
                   .          .   5b7350: CMPQ 0x10(CX), SP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:673
                   .          .   5b7354: JBE 0x5b7591	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:673
                   .          .   5b735a: SUBQ $0x70, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:673
                   .          .   5b735e: MOVQ BP, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:673
                   .          .   5b7363: LEAQ 0x68(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:673
                   .          .   5b7591: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:673
                   .          .   5b7596: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.addBSON(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:673
                   .          .   5b759b: INT $0x3	                                        
                   .          .   5b759c: INT $0x3	                                        
                   .          .   5b759d: INT $0x3	                                        
                   .          .   5b759e: INT $0x3	                                        

    674            .          . 	if doc == nil {
                    .          .   5b7368: MOVQ 0x90(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:674
                   .          .   5b7370: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:674
                   .          .   5b7373: JNE 0x5b7426	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:674

    675            .          . 		return append(b, 5, 0, 0, 0, 0), nil
                    .          .   5b7379: MOVQ 0x80(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b7381: LEAQ 0x5(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b7385: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b738d: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b7390: JG 0x5b73dd	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b7392: MOVQ 0x78(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b7397: MOVL $0x5, 0(BX)(AX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b739e: MOVB $0x0, 0x4(BX)(AX*1)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73a3: MOVQ BX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73ab: MOVQ CX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73b3: MOVQ DX, 0xb0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73bb: MOVQ $0x0, 0xb8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73c7: MOVQ $0x0, 0xc0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73d3: MOVQ 0x68(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73d8: ADDQ $0x70, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73dc: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73dd: LEAQ 0x39e9c(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73e4: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73e8: MOVQ 0x78(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73ed: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73f2: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73f7: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b73fc: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b7401: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b7406: MOVQ 0x28(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b740b: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b7410: MOVQ 0x38(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b7415: LEAQ 0x5(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b7419: MOVQ 0x80(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675
                   .          .   5b7421: JMP 0x5b7397	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:675

    676            .          . 	}
 
    677            .       70ms 	data, err := bson.Marshal(doc)
                    .          .   5b7426: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:677
                   .          .   5b742a: MOVQ 0x98(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:677
                   .          .   5b7432: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:677
                   .       70ms   5b7437: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.Marshal(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:677
                   .          .   5b743c: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:677
                   .          .   5b7441: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:677
                   .          .   5b7446: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:677
                   .          .   5b744b: MOVQ DX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:677
                   .          .   5b7450: MOVQ 0x18(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:677
                   .          .   5b7455: MOVQ BX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:677

    678            .          . 	if err != nil {
                    .          .   5b745a: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:678
                   .          .   5b745d: JNE 0x5b754a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:678

    679            .          . 		return b, err
                    .          .   5b754a: MOVQ 0x78(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:679
                   .          .   5b754f: MOVQ DX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:679
                   .          .   5b7557: MOVQ 0x80(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:679
                   .          .   5b755f: MOVQ DX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:679
                   .          .   5b7567: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:679
                   .          .   5b756f: MOVQ DX, 0xb0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:679
                   .          .   5b7577: MOVQ CX, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:679
                   .          .   5b757f: MOVQ AX, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:679
                   .          .   5b7587: MOVQ 0x68(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:679
                   .          .   5b758c: ADDQ $0x70, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:679
                   .          .   5b7590: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:679

    680            .          . 	}
 
    681            .          . 	return append(b, data...), nil
                    .          .   5b7463: MOVQ 0x80(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b746b: LEAQ 0(AX)(BX*1), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b746f: MOVQ CX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7474: MOVQ 0x88(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b747c: CMPQ SI, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b747f: JA 0x5b74fb	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7481: MOVQ 0x78(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7486: MOVQ DI, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b748b: MOVQ SI, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7490: CMPQ SI, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7493: JA 0x5b74f4	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7495: ADDQ DI, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7498: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b749c: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74a1: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74a6: CALL runtime.memmove(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74ab: MOVQ 0x60(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74b0: MOVQ AX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74b8: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74bd: MOVQ AX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74c5: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74ca: MOVQ AX, 0xb0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74d2: MOVQ $0x0, 0xb8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74de: MOVQ $0x0, 0xc0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74ea: MOVQ 0x68(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74ef: ADDQ $0x70, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74f3: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74f4: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74f9: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b74fb: LEAQ 0x39d7e(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7502: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7506: MOVQ 0x78(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b750b: MOVQ DI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7510: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7515: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b751a: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b751f: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7524: MOVQ 0x28(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7529: MOVQ 0x38(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b752e: MOVQ 0x80(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7536: MOVQ 0x50(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b753b: MOVQ 0x58(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7540: MOVQ 0x40(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681
                   .          .   5b7545: JMP 0x5b7486	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:681

    682            .          . }
 
    683            .          . 
 
    684            .          . func setInt32(b []byte, pos int, i int32) {
 
    685            .          . 	b[pos] = byte(i)
 
    686            .          . 	b[pos+1] = byte(i >> 8)
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go
  Total:           0       10ms (flat, cum)  1.45%
    120            .          . 	if globalDebug && globalLogger != nil {
 
    121            .          . 		globalLogger.Output(2, fmt.Sprintln(v...))
 
    122            .          . 	}
 
    123            .          . }
 
    124            .          . 
 
    125            .          . func debugf(format string, v ...interface{}) {
                    .          .   5a7970: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:125
                   .          .   5a7979: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:125
                   .          .   5a7980: CMPQ 0x10(CX), SP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:125
                   .          .   5a7984: JBE 0x5a7a2c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:125
                   .          .   5a798a: SUBQ $0x40, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:125
                   .          .   5a798e: MOVQ BP, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:125
                   .          .   5a7993: LEAQ 0x38(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:125
                   .          .   5a7a2c: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:125
                   .          .   5a7a31: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.debugf(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:125
                   .          .   5a7a36: INT $0x3	                                        
                   .          .   5a7a37: INT $0x3	                                        
                   .          .   5a7a38: INT $0x3	                                        
                   .          .   5a7a39: INT $0x3	                                        
                   .          .   5a7a3a: INT $0x3	                                        
                   .          .   5a7a3b: INT $0x3	                                        
                   .          .   5a7a3c: INT $0x3	                                        
                   .          .   5a7a3d: INT $0x3	                                        
                   .          .   5a7a3e: INT $0x3	                                        

    126            .          . 	if raceDetector {
 
    127            .          . 		globalMutex.Lock()
 
    128            .          . 		defer globalMutex.Unlock()
 
    129            .          . 	}
 
    130            .          . 	if globalDebug && globalLogger != nil {
                    .          .   5a7998: MOVZX 0x1b20e7(IP), AX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:130
                   .          .   5a799f: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:130
                   .          .   5a79a1: JE 0x5a79af	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:130
                   .          .   5a79a3: MOVQ 0x1967f6(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:130
                   .          .   5a79aa: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:130
                   .          .   5a79ad: JNE 0x5a79bf	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:130

    131            .          . 		globalLogger.Output(2, fmt.Sprintf(format, v...))
                    .          .   5a79bf: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a79c4: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a79c8: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a79cd: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a79d2: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a79d7: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a79dc: MOVQ 0x60(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a79e1: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a79e6: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a79eb: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a79f0: CALL fmt.Sprintf(SB)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a79f5: MOVQ 0x1967ac(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a79fc: MOVQ 0x19679d(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a7a03: MOVQ 0x30(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a7a08: MOVQ 0x28(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a7a0d: MOVQ 0x20(CX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a7a11: MOVQ $0x2, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a7a1a: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a7a1f: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a7a24: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131
                   .          .   5a7a28: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:131

    132            .          . 	}
 
    133            .       10ms }
                    .          .   5a79af: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:133
                   .       10ms   5a79b0: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:133
                   .          .   5a79b5: MOVQ 0x38(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:133
                   .          .   5a79ba: ADDQ $0x40, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:133
                   .          .   5a79be: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:133
                   .          .   5a7a2a: JMP 0x5a79af	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/log.go:133

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.fill

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go
  Total:           0       40ms (flat, cum)  5.80%
    528            .          . 	}
 
    529            .          . 	socket.Unlock()
 
    530            .          . 	return err
 
    531            .          . }
 
    532            .          . 
 
    533            .          . func fill(r net.Conn, b []byte) error {
                    .          .   5b6660: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:533
                   .          .   5b6669: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:533
                   .          .   5b6670: CMPQ 0x10(CX), SP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:533
                   .          .   5b6674: JBE 0x5b6770	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:533
                   .          .   5b667a: SUBQ $0x48, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:533
                   .          .   5b667e: MOVQ BP, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:533
                   .          .   5b6683: LEAQ 0x40(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:533
                   .          .   5b6770: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:533
                   .          .   5b6775: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.fill(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:533
                   .          .   5b677a: INT $0x3	                                        
                   .          .   5b677b: INT $0x3	                                        
                   .          .   5b677c: INT $0x3	                                        
                   .          .   5b677d: INT $0x3	                                        
                   .          .   5b677e: INT $0x3	                                        

    534            .          . 	l := len(b)
 
    535            .       40ms 	n, err := r.Read(b)
                    .          .   5b6688: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535
                   .          .   5b668d: MOVQ 0x30(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535
                   .          .   5b6691: MOVQ 0x60(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535
                   .          .   5b6696: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535
                   .          .   5b669b: MOVQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535
                   .          .   5b66a0: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535
                   .          .   5b66a5: MOVQ 0x70(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535
                   .          .   5b66aa: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535
                   .          .   5b66af: MOVQ 0x58(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535
                   .          .   5b66b4: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535
                   .       40ms   5b66b8: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535
                   .          .   5b66ba: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535
                   .          .   5b66bf: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535
                   .          .   5b66c4: MOVQ 0x30(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:535

    536            .          . 	for n != l && err == nil {
                    .          .   5b66c9: MOVQ AX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:536
                   .          .   5b66ce: MOVQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:536
                   .          .   5b66d3: CMPQ AX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:536
                   .          .   5b66d6: JE 0x5b6752	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:536
                   .          .   5b66d8: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:536
                   .          .   5b66db: JNE 0x5b6752	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:536
                   .          .   5b6743: MOVQ AX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:536
                   .          .   5b6748: MOVQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:536
                   .          .   5b674d: CMPQ AX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:536
                   .          .   5b6750: JNE 0x5b66d8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:536

    537            .          . 		var ni int
 
    538            .          . 		ni, err = r.Read(b[n:])
                    .          .   5b66dd: CMPQ BX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b66e0: JA 0x5b6769	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b66e6: MOVQ 0x70(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b66eb: SUBQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b66ee: LEAQ -0x1(CX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b66f2: SARQ $0x3f, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b66f6: XORQ $-0x1, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b66fa: ANDQ AX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b66fd: MOVQ 0x60(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b6702: ADDQ DI, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b6705: MOVQ 0x50(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b670a: MOVQ 0x30(R8), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b670e: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b6713: SUBQ AX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b6716: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b671b: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b6720: MOVQ 0x58(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b6725: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b6729: CALL R9	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b672c: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b6731: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b6736: MOVQ 0x30(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b6769: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538
                   .          .   5b676e: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:538

    539            .          . 		n += ni
                    .          .   5b673b: MOVQ 0x38(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:539
                   .          .   5b6740: ADDQ BX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:539

    540            .          . 	}
 
    541            .          . 	return err
                    .          .   5b6752: MOVQ CX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:541
                   .          .   5b6757: MOVQ DX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:541
                   .          .   5b675f: MOVQ 0x40(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:541
                   .          .   5b6764: ADDQ $0x48, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:541
                   .          .   5b6768: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/socket.go:541

    542            .          . }
 
    543            .          . 
 
    544            .          . // Estimated minimum cost per socket: 1 goroutine + memory for the largest
 
    545            .          . // document ever seen.
 
    546            .          . func (socket *mongoSocket) readLoop() {
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.prepareFindOp

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go
  Total:           0       10ms (flat, cum)  1.45%
   3136            .          . 
 
   3137            .          . // prepareFindOp translates op from being an old-style wire protocol query into
 
   3138            .          . // a new-style find command if that's supported by the MongoDB server (3.2+).
 
   3139            .          . // It returns whether to expect a find command result or not. Note op may be
 
   3140            .          . // translated into an explain command, in which case the function returns false.
 
   3141            .          . func prepareFindOp(socket *mongoSocket, op *queryOp, limit int32) bool {
                    .          .   5ad540: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3141
                   .          .   5ad549: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3141
                   .          .   5ad550: LEAQ 0xfffffea8(SP), AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3141
                   .          .   5ad558: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3141
                   .          .   5ad55c: JBE 0x5adbfb	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3141
                   .          .   5ad562: SUBQ $0x1d8, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3141
                   .          .   5ad569: MOVQ BP, 0x1d0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3141
                   .          .   5ad571: LEAQ 0x1d0(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3141
                   .          .   5adbfb: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3141
                   .          .   5adc00: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.prepareFindOp(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3141
                   .          .   5adc05: INT $0x3	                                        
                   .          .   5adc06: INT $0x3	                                        
                   .          .   5adc07: INT $0x3	                                        
                   .          .   5adc08: INT $0x3	                                        
                   .          .   5adc09: INT $0x3	                                        
                   .          .   5adc0a: INT $0x3	                                        
                   .          .   5adc0b: INT $0x3	                                        
                   .          .   5adc0c: INT $0x3	                                        
                   .          .   5adc0d: INT $0x3	                                        
                   .          .   5adc0e: INT $0x3	                                        

   3142            .          . 	if socket.ServerInfo().MaxWireVersion < 4 || op.collection == "admin.$cmd" {
                    .          .   5ad579: MOVQ 0x1e0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad581: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad585: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo%2ev2.(*mongoSocket).ServerInfo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad58a: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad58f: MOVQ 0x20(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad593: CMPQ $0x4, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad597: JGE 0x5ad5b1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5b1: MOVQ 0x1e8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5b9: MOVQ 0x8(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5bd: MOVQ 0(AX), DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5c0: CMPQ $0xa, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5c4: JNE 0x5ad5f4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5c6: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5ca: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5cf: LEAQ 0x92ef3(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5d6: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5db: MOVQ $0xa, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5e4: CALL runtime.eqstring(SB)	                       F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5e9: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5ee: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142
                   .          .   5ad5f0: JE 0x5ad5f4	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3142

   3143            .          . 		return false
                    .          .   5ad599: MOVB $0x0, 0x1f8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3143
                   .          .   5ad5a1: MOVQ 0x1d0(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3143
                   .          .   5ad5a9: ADDQ $0x1d8, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3143
                   .          .   5ad5b0: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3143
                   .          .   5ad5f2: JMP 0x5ad599	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3143

   3144            .          . 	}
 
   3145            .          . 
 
   3146            .          . 	nameDot := strings.Index(op.collection, ".")
                    .          .   5ad5f4: MOVQ 0x1e8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3146
                   .          .   5ad5fc: MOVQ 0(AX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3146
                   .          .   5ad5ff: MOVQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3146
                   .          .   5ad603: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3146
                   .          .   5ad607: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3146
                   .          .   5ad60c: LEAQ 0x915c7(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3146
                   .          .   5ad613: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3146
                   .          .   5ad618: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3146
                   .          .   5ad621: CALL strings.Index(SB)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3146
                   .          .   5ad626: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3146
                   .          .   5ad62b: MOVQ AX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3146

   3147            .          . 	if nameDot < 0 {
                    .          .   5ad630: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3147
                   .          .   5ad633: JL 0x5adb78	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3147

   3148            .          . 		panic("invalid query collection name: " + op.collection)
                    .          .   5adb78: MOVQ 0x1e8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adb80: MOVQ 0(AX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adb83: MOVQ 0x8(AX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adb87: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adb8c: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adb91: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adb99: LEAQ 0x99913(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adba0: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adba5: MOVQ $0x1f, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbae: CALL runtime.concatstring2(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbb3: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbb8: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbbd: MOVQ CX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbc2: MOVQ AX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbc7: LEAQ 0x434f2(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbce: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbd2: LEAQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbd7: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbdc: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbe1: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbe6: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbeb: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbef: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbf4: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148
                   .          .   5adbf9: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3148

   3149            .          . 	}
 
   3150            .          . 
 
   3151            .       10ms 	find := findCmd{
                    .          .   5ad674: MOVQ 0xaede5(IP), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad67b: MOVQ R8, 0x108(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad683: LEAQ 0x110(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad68e: LEAQ 0xaedd3(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad695: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad69a: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .       10ms   5ad69f: CALL 0x459fb8	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad6a4: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad6bd: MOVQ DX, 0x108(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad6c5: MOVQ CX, 0x110(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad7d3: MOVL 0x1ac5a7(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad7d9: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad7db: JNE 0x5adb38	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad7e1: MOVQ 0x108(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad7e9: MOVQ 0x68(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad7ee: MOVQ CX, 0(DX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad7f1: LEAQ 0x8(DX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad7f5: LEAQ 0x110(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad7fd: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad802: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad807: CALL 0x459fb8	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5ad80c: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5adb38: LEAQ 0x89d01(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5adb3f: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5adb43: MOVQ 0x68(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5adb48: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5adb4d: LEAQ 0x108(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5adb55: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151
                   .          .   5adb5a: CALL runtime.typedmemmove(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3151

   3152            .          . 		Collection:  op.collection[nameDot+1:],
                    .          .   5ad649: MOVQ 0x1e8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5ad651: MOVQ 0x8(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5ad655: MOVQ 0(AX), DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5ad658: MOVQ 0x40(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5ad65d: LEAQ 0x1(BX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5ad66b: CMPQ CX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5ad66e: JA 0x5adb71	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5ad68b: MOVQ SI, R9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5ad6a8: SUBQ R9, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5ad6ab: LEAQ -0x1(CX), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5ad6af: SARQ $0x3f, R10	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5ad6b3: XORQ $-0x1, R10	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5ad6b7: ANDQ R10, R9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5ad6ba: ADDQ R9, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5adb71: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152
                   .          .   5adb76: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3152

   3153            .          . 		Filter:      op.query,
                    .          .   5ad6cd: MOVQ 0x18(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3153
                   .          .   5ad6d1: MOVQ 0x10(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3153
                   .          .   5ad6d5: MOVQ DX, 0x118(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3153
                   .          .   5ad6dd: MOVQ CX, 0x120(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3153

   3154            .          . 		Projection:  op.selector,
                    .          .   5ad6e5: MOVQ 0x30(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3154
                   .          .   5ad6e9: MOVQ 0x28(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3154
                   .          .   5ad6ed: MOVQ DX, 0x138(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3154
                   .          .   5ad6f5: MOVQ CX, 0x140(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3154

   3155            .          . 		Sort:        op.options.OrderBy,
                    .          .   5ad6fd: MOVQ 0x68(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3155
                   .          .   5ad701: MOVQ 0x60(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3155
                   .          .   5ad705: MOVQ DX, 0x128(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3155
                   .          .   5ad70d: MOVQ CX, 0x130(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3155

   3156            .          . 		Skip:        op.skip,
                    .          .   5ad715: LEAQ 0x20(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3156
                   .          .   5ad719: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3156
                   .          .   5ad71e: LEAQ 0x4335b(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3156
                   .          .   5ad725: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3156
                   .          .   5ad729: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3156
                   .          .   5ad72e: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3156
                   .          .   5ad733: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3156
                   .          .   5ad738: MOVQ CX, 0x158(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3156
                   .          .   5ad740: MOVQ AX, 0x160(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3156
                   .          .   5ad748: MOVL 0x1f0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3156
                   .          .   5ad74f: MOVL AX, 0x168(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3156

   3157            .          . 		Limit:       limit,
 
   3158            .          . 		MaxTimeMS:   op.options.MaxTimeMS,
                    .          .   5ad756: MOVQ 0x1e8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3158
                   .          .   5ad75e: MOVQ 0xa8(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3158
                   .          .   5ad765: MOVQ CX, 0x190(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3158

   3159            .          . 		MaxScan:     op.options.MaxScan,
                    .          .   5ad76d: MOVQ 0xa0(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3159
                   .          .   5ad774: MOVQ CX, 0x188(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3159

   3160            .          . 		Hint:        op.options.Hint,
                    .          .   5ad77c: MOVQ 0x70(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3160
                   .          .   5ad780: MOVQ 0x78(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3160
                   .          .   5ad784: MOVQ CX, 0x148(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3160
                   .          .   5ad78c: MOVQ DX, 0x150(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3160

   3161            .          . 		Comment:     op.options.Comment,
                    .          .   5ad794: MOVQ 0xb0(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3161
                   .          .   5ad79b: MOVQ 0xb8(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3161
                   .          .   5ad7a2: MOVQ CX, 0x178(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3161
                   .          .   5ad7aa: MOVQ DX, 0x180(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3161

   3162            .          . 		Snapshot:    op.options.Snapshot,
                    .          .   5ad7b2: MOVZX 0x81(AX), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3162
                   .          .   5ad7b9: MOVB CL, 0x1ca(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3162

   3163            .          . 		OplogReplay: op.flags&flagLogReplay != 0,
                    .          .   5ad7c0: MOVL 0x38(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3163
                   .          .   5ad7c3: TESTL $0x8, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3163
                   .          .   5ad7c9: SETNE CL	                                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3163
                   .          .   5ad7cc: MOVB CL, 0x1cd(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3163

   3164            .          . 	}
                    .          .   5ad639: LEAQ 0x8a200(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3164
                   .          .   5ad640: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3164
                   .          .   5ad644: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3164
                   .          .   5ad661: MOVQ 0x8(SP), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3164
                   .          .   5ad666: MOVQ DI, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3164

   3165            .          . 	if op.limit < 0 {
                    .          .   5ad810: MOVL 0x24(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3165
                   .          .   5ad813: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3165
                   .          .   5ad815: JGE 0x5adb30	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3165
                   .          .   5adb5f: MOVQ 0x1e8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3165
                   .          .   5adb6c: JMP 0x5ad810	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3165

   3166            .          . 		find.BatchSize = -op.limit
                    .          .   5ad81b: NEGL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3166
                   .          .   5ad81d: MOVL CX, 0x64(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3166

   3167            .          . 		find.SingleBatch = true
                    .          .   5ad820: MOVB $0x1, 0x68(DX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3167

   3168            .          . 	} else {
 
   3169            .          . 		find.BatchSize = op.limit
                    .          .   5adb30: MOVL CX, 0x64(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3169
                   .          .   5adb67: MOVQ 0x68(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3169

   3170            .          . 	}
 
   3171            .          . 
 
   3172            .          . 	explain := op.options.Explain
                    .          .   5ad824: MOVZX 0x80(AX), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3172
                   .          .   5ad82b: MOVB CL, 0x3f(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3172
                   .          .   5ad926: MOVZX 0x3f(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3172
                   .          .   5ad92b: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3172
                   .          .   5adb33: JMP 0x5ad824	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3172

   3173            .          . 
 
   3174            .          . 	op.collection = op.collection[:nameDot] + ".$cmd"
                    .          .   5ad82f: MOVQ 0x8(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad833: MOVQ 0(AX), SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad836: MOVQ 0x40(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad83b: CMPQ BX, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad83e: JA 0x5adb29	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad844: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad84c: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad851: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad856: LEAQ 0x919aa(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad85d: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad862: MOVQ $0x5, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad86b: CALL runtime.concatstring2(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad870: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad875: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad87a: MOVQ 0x1e8(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad882: MOVQ AX, 0x8(DX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad886: MOVL 0x1ac4f4(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad88c: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad88e: JNE 0x5adb0e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5ad894: MOVQ CX, 0(DX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5adb0e: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5adb12: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5adb17: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5adb29: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174
                   .          .   5adb2e: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3174

   3175            .          . 	op.query = &find
                    .          .   5ad897: LEAQ 0x37942(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5ad89e: MOVQ AX, 0x10(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5ad8a2: MOVL 0x1ac4d8(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5ad8a8: LEAQ 0x18(DX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5ad8ac: MOVQ CX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5ad8b1: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5ad8b3: JNE 0x5adae9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5ad8b9: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5ad8be: MOVQ AX, 0x18(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5adae9: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5adaed: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5adaf2: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5adaf7: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5adb1c: MOVQ 0x1e8(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175
                   .          .   5adb24: JMP 0x5ad897	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3175

   3176            .          . 	op.skip = 0
 
   3177            .          . 	op.limit = -1
                    .          .   5ad8c2: MOVQ $0xffffffff00000000, AX	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3177
                   .          .   5ad8cc: MOVQ AX, 0x20(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3177
                   .          .   5adb01: MOVQ 0x1e8(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3177
                   .          .   5adb09: JMP 0x5ad8c2	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3177

   3178            .          . 	op.options = queryWrapper{}
                    .          .   5ad8d0: LEAQ 0x98(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad8d8: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad8db: ADDQ $-0x10, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad8df: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad8e4: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad8e9: CALL 0x459cad	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad8ee: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad8f2: MOVL 0x1ac488(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad8f8: LEAQ 0x50(DX), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad8fc: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad8fe: JNE 0x5adab5	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad904: LEAQ 0x98(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad90c: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad911: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad916: CALL 0x459ffe	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5ad91b: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5adab5: LEAQ 0x7f564(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5adabc: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5adac0: MOVQ DI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5adac5: LEAQ 0x98(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5adacd: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178
                   .          .   5adad2: CALL runtime.typedmemmove(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3178

   3179            .          . 	op.hasOptions = false
                    .          .   5ad91f: MOVB $0x0, 0xc0(DX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3179
                   .          .   5adadc: MOVQ 0x1e8(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3179
                   .          .   5adae4: JMP 0x5ad91f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3179

   3180            .          . 
 
   3181            .          . 	if explain {
                    .          .   5ad92d: JE 0x5ada9d	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3181

   3182            .          . 		op.query = bson.D{{"explain", op.query}}
                    .          .   5ad933: LEAQ 0x46506(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad93a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad93e: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad943: MOVQ 0xad57e(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad94a: MOVQ 0xad56f(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad951: MOVQ 0x8(SP), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad956: MOVQ DX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad95b: MOVQ 0xad56e(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad962: MOVQ 0xad56f(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad969: MOVQ SI, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad96e: MOVQ AX, 0x8(DX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad972: MOVQ BX, 0x10(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad976: MOVL 0x1ac404(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad97c: LEAQ 0x18(DX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad980: MOVQ BX, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad985: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad987: JNE 0x5ada68	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad98d: MOVQ CX, 0(DX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad990: MOVQ SI, 0x18(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad994: MOVQ 0x1e8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad99c: MOVQ 0x10(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9a0: MOVQ 0x18(AX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9a4: MOVQ CX, 0x10(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9a8: MOVL 0x1ac3d2(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9ae: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9b0: JNE 0x5ada48	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9b6: MOVQ SI, 0x18(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9ba: MOVQ DX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9c2: MOVQ $0x1, 0x88(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9ce: MOVQ $0x1, 0x90(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9da: LEAQ 0x5261f(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9e1: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9e5: LEAQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9ed: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9f2: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9f7: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ad9fc: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada01: MOVQ 0x1e8(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada09: MOVQ AX, 0x10(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada0d: MOVL 0x1ac36d(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada13: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada15: JNE 0x5ada33	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada17: MOVQ CX, 0x18(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada33: MOVQ 0x60(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada38: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada3c: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada41: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada48: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada4c: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada51: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada56: MOVQ 0x1e8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada5e: MOVQ 0x58(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada63: JMP 0x5ad9ba	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada68: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada6c: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada71: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada76: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada7b: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada7f: MOVQ 0x50(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada84: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada89: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada8e: MOVQ 0x58(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada93: MOVQ 0x48(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5ada98: JMP 0x5ad994	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5adad7: MOVQ 0x60(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182
                   .          .   5adafc: MOVQ 0x60(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3182

   3183            .          . 		return false
                    .          .   5ada1b: MOVB $0x0, 0x1f8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3183
                   .          .   5ada23: MOVQ 0x1d0(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3183
                   .          .   5ada2b: ADDQ $0x1d8, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3183
                   .          .   5ada32: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3183
                   .          .   5ada46: JMP 0x5ada1b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3183

   3184            .          . 	}
 
   3185            .          . 	return true
                    .          .   5ada9d: MOVB $0x1, 0x1f8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3185
                   .          .   5adaa5: MOVQ 0x1d0(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3185
                   .          .   5adaad: ADDQ $0x1d8, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3185
                   .          .   5adab4: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/session.go:3185

   3186            .          . }
 
   3187            .          . 
 
   3188            .          . type cursorData struct {
 
   3189            .          . 	FirstBatch []bson.Raw "firstBatch"
 
   3190            .          . 	NextBatch  []bson.Raw "nextBatch"
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).dropElem

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go
  Total:           0       30ms (flat, cum)  4.35%
    428            .          . // --------------------------------------------------------------------------
 
    429            .          . // Unmarshaling of individual elements within a document.
 
    430            .          . 
 
    431            .          . var blackHole = settableValueOf(struct{}{})
 
    432            .          . 
 
    433            .          . func (d *decoder) dropElem(kind byte) {
                    .          .   56a080: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:433
                   .          .   56a089: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:433
                   .          .   56a090: CMPQ 0x10(CX), SP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:433
                   .          .   56a094: JBE 0x56a0e9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:433
                   .          .   56a096: SUBQ $0x38, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:433
                   .          .   56a09a: MOVQ BP, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:433
                   .          .   56a09f: LEAQ 0x30(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:433
                   .          .   56a0e9: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:433
                   .          .   56a0ee: ?	                                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:433

    434            .       30ms 	d.readElemTo(blackHole, kind)
                    .          .   56a0a4: MOVQ 0x40(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:434
                   .          .   56a0a9: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:434
                   .          .   56a0ad: MOVQ 0x1d45bc(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:434
                   .          .   56a0b4: MOVQ 0x1d45bd(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:434
                   .          .   56a0bb: MOVQ 0x1d45be(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:434
                   .          .   56a0c2: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:434
                   .          .   56a0c7: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:434
                   .          .   56a0cc: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:434
                   .          .   56a0d1: MOVZX 0x48(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:434
                   .          .   56a0d6: MOVB AL, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:434
                   .       30ms   56a0da: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readElemTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:434

    435            .          . }
                    .          .   56a0df: MOVQ 0x30(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:435
                   .          .   56a0e4: ADDQ $0x38, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:435
                   .          .   56a0e8: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:435

    436            .          . 
 
    437            .          . // Attempt to decode an element from the document and put it into out.
 
    438            .          . // If the types are not compatible, the returned ok value will be
 
    439            .          . // false and out will be unchanged.
 
    440            .          . func (d *decoder) readElemTo(out reflect.Value, kind byte) (good bool) {
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readByte

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go
  Total:        10ms       10ms (flat, cum)  1.45%
    825            .          . 		(uint64(b[5]) << 40) |
 
    826            .          . 		(uint64(b[6]) << 48) |
 
    827            .          . 		(uint64(b[7]) << 56))
 
    828            .          . }
 
    829            .          . 
 
    830         10ms       10ms func (d *decoder) readByte() byte {
                 10ms       10ms   56d560: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:830
                   .          .   56d569: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:830
                   .          .   56d570: CMPQ 0x10(CX), SP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:830
                   .          .   56d574: JBE 0x56d5d7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:830
                   .          .   56d576: SUBQ $0x10, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:830
                   .          .   56d57a: MOVQ BP, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:830
                   .          .   56d57f: LEAQ 0x8(SP), BP	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:830
                   .          .   56d5d7: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:830
                   .          .   56d5dc: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readByte(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:830
                   .          .   56d5de: INT $0x3	                                        

    831            .          . 	i := d.i
                    .          .   56d584: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:831
                   .          .   56d589: MOVQ 0x18(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:831
                   .          .   56d58d: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:831

    832            .          . 	d.i++
                    .          .   56d591: LEAQ 0x1(CX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:832
                   .          .   56d595: MOVQ DX, 0x18(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:832

    833            .          . 	if d.i > len(d.in) {
                    .          .   56d599: MOVQ 0x8(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:833
                   .          .   56d59d: CMPQ BX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:833
                   .          .   56d5a0: JG 0x56d5c7	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:833

    834            .          . 		corrupted()
                    .          .   56d5c7: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.corrupted(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:834

    835            .          . 	}
 
    836            .          . 	return d.in[i]
                    .          .   56d5a2: MOVQ 0(AX), DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836
                   .          .   56d5a5: MOVQ 0x8(AX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836
                   .          .   56d5a9: CMPQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836
                   .          .   56d5ac: JAE 0x56d5c0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836
                   .          .   56d5ae: MOVZX 0(DX)(CX*1), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836
                   .          .   56d5b2: MOVB AL, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836
                   .          .   56d5b6: MOVQ 0x8(SP), BP	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836
                   .          .   56d5bb: ADDQ $0x10, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836
                   .          .   56d5bf: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836
                   .          .   56d5c0: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836
                   .          .   56d5c5: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836
                   .          .   56d5cc: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836
                   .          .   56d5d1: MOVQ 0(SP), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836
                   .          .   56d5d5: JMP 0x56d5a2	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:836

    837            .          . }
 
    838            .          . 
 
    839            .          . func (d *decoder) readBytes(length int32) []byte {
 
    840            .          . 	if length < 0 {
 
    841            .          . 		corrupted()
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readCStr

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go
  Total:        10ms       30ms (flat, cum)  4.35%
    774            .          . 		corrupted()
 
    775            .          . 	}
 
    776            .          . 	return string(b)
 
    777            .          . }
 
    778            .          . 
 
    779         10ms       10ms func (d *decoder) readCStr() string {
                    .          .   56d150: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:779
                10ms       10ms   56d159: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:779
                   .          .   56d160: CMPQ 0x10(CX), SP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:779
                   .          .   56d164: JBE 0x56d24d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:779
                   .          .   56d16a: SUBQ $0x48, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:779
                   .          .   56d16e: MOVQ BP, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:779
                   .          .   56d173: LEAQ 0x40(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:779
                   .          .   56d24d: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:779
                   .          .   56d252: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readCStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:779
                   .          .   56d257: INT $0x3	                                        
                   .          .   56d258: INT $0x3	                                        
                   .          .   56d259: INT $0x3	                                        
                   .          .   56d25a: INT $0x3	                                        
                   .          .   56d25b: INT $0x3	                                        
                   .          .   56d25c: INT $0x3	                                        
                   .          .   56d25d: INT $0x3	                                        
                   .          .   56d25e: INT $0x3	                                        

    780            .          . 	start := d.i
                    .          .   56d178: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:780
                   .          .   56d17d: MOVQ 0x18(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:780
                   .          .   56d181: MOVQ CX, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:780
                   .          .   56d18d: MOVQ CX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:780

    781            .          . 	end := start
 
    782            .          . 	l := len(d.in)
                    .          .   56d186: MOVQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:782
                   .          .   56d18a: MOVQ 0(AX), BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:782

    783            .          . 	for ; end != l; end++ {
                    .          .   56d190: MOVQ CX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:783
                   .          .   56d195: CMPQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:783
                   .          .   56d198: JE 0x56d1b9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:783
                   .          .   56d1ac: INCQ CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:783
                   .          .   56d1af: MOVQ CX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:783
                   .          .   56d1b4: CMPQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:783
                   .          .   56d1b7: JNE 0x56d19a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:783

    784            .          . 		if d.in[end] == '\x00' {
                    .          .   56d19a: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:784
                   .          .   56d19d: JAE 0x56d246	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:784
                   .          .   56d1a3: MOVZX 0(BX)(CX*1), DI	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:784
                   .          .   56d1a7: TESTL DI, DI	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:784
                   .          .   56d1aa: JE 0x56d1b9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:784
                   .          .   56d246: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:784
                   .          .   56d24b: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:784

    785            .          . 			break
 
    786            .          . 		}
 
    787            .          . 	}
 
    788            .          . 	d.i = end + 1
                    .          .   56d1b9: LEAQ 0x1(CX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:788
                   .          .   56d1bd: MOVQ BX, 0x18(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:788

    789            .          . 	if d.i > l {
                    .          .   56d1c1: CMPQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:789
                   .          .   56d1c4: JG 0x56d230	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:789

    790            .          . 		corrupted()
                    .          .   56d230: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.corrupted(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:790

    791            .          . 	}
 
    792            .       20ms 	return string(d.in[start:end])
                    .          .   56d1c6: MOVQ 0(AX), DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1c9: MOVQ 0x10(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1cd: CMPQ CX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1d0: JA 0x56d229	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1d2: CMPQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1d5: JA 0x56d229	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1d7: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1df: SUBQ SI, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1e2: LEAQ -0x1(AX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1e6: SARQ $0x3f, BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1ea: XORQ $-0x1, BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1ee: ANDQ SI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1f1: ADDQ BX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1f4: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1f9: SUBQ SI, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d1fc: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d201: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .       20ms   56d206: CALL runtime.slicebytetostring(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d20b: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d210: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d215: MOVQ CX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d21a: MOVQ AX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d21f: MOVQ 0x40(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d224: ADDQ $0x48, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d228: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d229: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d22e: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d235: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d23a: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d23f: MOVQ 0x30(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792
                   .          .   56d244: JMP 0x56d1c6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:792

    793            .          . }
 
    794            .          . 
 
    795            .          . func (d *decoder) readBool() bool {
 
    796            .          . 	b := d.readByte()
 
    797            .          . 	if b == 0 {
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readDocTo

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go
  Total:        10ms      260ms (flat, cum) 37.68%
    123            .          . 	for _, k := range m.MapKeys() {
 
    124            .          . 		m.SetMapIndex(k, none)
 
    125            .          . 	}
 
    126            .          . }
 
    127            .          . 
 
    128            .          . func (d *decoder) readDocTo(out reflect.Value) {
                    .          .   5675a0: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:128
                   .          .   5675a9: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:128
                   .          .   5675b0: LEAQ 0xfffffe30(SP), AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:128
                   .          .   5675b8: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:128
                   .          .   5675bc: JBE 0x568fd1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:128
                   .          .   5675c2: SUBQ $0x250, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:128
                   .          .   5675c9: MOVQ BP, 0x248(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:128
                   .          .   5675d1: LEAQ 0x248(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:128
                   .          .   568fd1: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:128
                   .          .   568fd6: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readDocTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:128
                   .          .   568fdb: INT $0x3	                                        
                   .          .   568fdc: INT $0x3	                                        
                   .          .   568fdd: INT $0x3	                                        
                   .          .   568fde: INT $0x3	                                        

    129            .          . 	var elemType reflect.Type
 
    130            .       10ms 	outt := out.Type()
                    .          .   5675d9: MOVQ 0x260(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:130
                   .          .   5675e1: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:130
                   .          .   5675e5: MOVQ 0x268(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:130
                   .          .   5675ed: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:130
                   .          .   5675f2: MOVQ 0x270(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:130
                   .          .   5675fa: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:130
                   .       10ms   5675ff: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:130
                   .          .   567604: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:130
                   .          .   567609: MOVQ AX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:130
                   .          .   567611: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:130
                   .          .   567616: MOVQ CX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:130

    131            .          . 	outk := outt.Kind()
                    .          .   56761e: MOVQ 0xa0(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:131
                   .          .   567625: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:131
                   .          .   567629: CALL DX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:131
                   .          .   56762b: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:131

    132            .          . 
 
    133            .          . 	for {
 
    134            .          . 		if outk == reflect.Ptr && out.IsNil() {
                    .          .   567630: MOVQ 0x270(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   567638: MOVQ 0x268(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   567640: MOVQ 0x260(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   567658: MOVQ CX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   56765d: MOVQ DX, 0x100(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   567665: MOVQ BX, 0xf8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   56766d: MOVQ AX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   567682: CMPQ $0x16, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   567686: JE 0x568edf	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   5676cc: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   5676d1: CMPQ $0x16, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   567750: MOVQ 0xc8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   567758: MOVQ 0xb0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   567760: JMP 0x567658	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   568edf: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   568ee3: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   568ee8: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   568eed: CALL reflect.Value.IsNil(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   568ef2: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   568ef7: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   568ef9: JNE 0x568f2a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   568efb: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134
                   .          .   568fa2: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:134

    135            .          . 			out.Set(reflect.New(outt.Elem()))
                    .          .   568f2a: MOVQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f32: MOVQ 0x50(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f36: MOVQ 0xf0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f3e: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f42: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f44: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f49: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f4e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f52: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f57: CALL reflect.New(SB)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f5c: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f61: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f66: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f6b: MOVQ 0xf8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f73: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f77: MOVQ 0x100(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f7f: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f84: MOVQ 0x70(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f89: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f8e: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f93: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f98: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135
                   .          .   568f9d: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:135

    136            .          . 		}
 
    137            .       10ms 		if setter := getSetter(outt, out); setter != nil {
                    .          .   567648: MOVQ 0xf0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   567650: MOVQ 0xe8(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   567672: MOVQ SI, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   56767a: MOVQ DI, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   56768c: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   567690: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   567695: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   56769a: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   56769f: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .       10ms   5676a4: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.getSetter(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   5676a9: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   5676ae: MOVQ AX, 0xe0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   5676b6: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   5676bb: MOVQ CX, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   5676c3: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   5676c6: JNE 0x568dd0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   568f00: MOVQ 0x70(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   568f05: MOVQ 0x100(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   568f0d: MOVQ 0xf8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   568f15: MOVQ 0xf0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   568f1d: MOVQ 0xe8(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   568f25: JMP 0x56768c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   568fa7: MOVQ 0x70(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   568fac: MOVQ 0x100(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   568fb4: MOVQ 0xf8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   568fbc: MOVQ 0xf0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   568fc4: MOVQ 0xe8(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137
                   .          .   568fcc: JMP 0x56768c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:137

    138            .          . 			var raw Raw
                    .          .   56815e: LEAQ 0xace5b(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:138
                   .          .   568dd0: LEAQ 0xac1e9(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:138
                   .          .   568dd7: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:138
                   .          .   568ddb: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:138
                   .          .   568de0: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:138
                   .          .   568de5: MOVQ AX, 0x1a8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:138
                   .          .   568ded: MOVB $0x0, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:138
                   .          .   568df0: MOVQ $0x0, 0x8(AX)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:138
                   .          .   568df8: MOVQ $0x0, 0x10(AX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:138
                   .          .   568e00: MOVQ $0x0, 0x18(AX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:138

    139            .          . 			d.readDocTo(reflect.ValueOf(&raw))
                    .          .   568e08: LEAQ 0x956f1(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:139
                   .          .   568e0f: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:139
                   .          .   568e13: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:139
                   .          .   568e18: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:139
                   .          .   568e1d: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:139
                   .          .   568e22: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:139
                   .          .   568e27: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:139
                   .          .   568e2c: MOVQ 0x258(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:139
                   .          .   568e34: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:139
                   .          .   568e38: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:139
                   .          .   568e3d: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:139
                   .          .   568e42: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:139
                   .          .   568e47: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readDocTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:139

    140            .          . 			err := setter.SetBSON(raw)
                    .          .   568e4c: MOVQ 0xd8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e54: MOVQ 0x20(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e58: MOVQ 0x1a8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e60: MOVQ 0x18(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e64: MOVQ 0x8(CX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e68: MOVQ 0x10(CX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e6c: MOVZX 0(CX), CX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e6f: MOVB CL, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e73: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e78: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e7d: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e82: MOVQ 0xe0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e8a: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e8e: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e90: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140
                   .          .   568e95: MOVQ 0x30(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:140

    141            .          . 			if _, ok := err.(*TypeError); err != nil && !ok {
                    .          .   567871: XORL SI, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   567873: XORL DI, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   567875: XORL R8, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568323: XORL BX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568325: XORL SI, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568338: JMP 0x567875	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568873: MOVL $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568b14: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568b23: JMP 0x568873	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568e9a: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568e9d: JE 0x568eda	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568e9f: MOVQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568ea3: JE 0x568eb1	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568eac: CMPQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568eaf: JNE 0x568ec1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568ec1: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568eda: MOVQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141
                   .          .   568edd: JMP 0x568ea3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:141

    142            .          . 				panic(err)
                    .          .   568ec4: JE 0x568eca	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:142
                   .          .   568ec6: MOVQ 0x8(AX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:142
                   .          .   568eca: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:142
                   .          .   568ece: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:142
                   .          .   568ed3: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:142
                   .          .   568ed8: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:142

    143            .          . 			}
 
    144            .          . 			return
                    .          .   568eb1: MOVQ 0x248(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:144
                   .          .   568eb9: ADDQ $0x250, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:144
                   .          .   568ec0: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:144

    145            .          . 		}
 
    146            .          . 		if outk == reflect.Ptr {
                    .          .   5676d5: JNE 0x567765	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:146

    147            .          . 			out = out.Elem()
                    .          .   5676db: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:147
                   .          .   5676e3: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:147
                   .          .   5676e7: MOVQ 0x100(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:147
                   .          .   5676ef: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:147
                   .          .   5676f4: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:147
                   .          .   5676f9: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:147
                   .          .   5676fe: CALL reflect.Value.Elem(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:147
                   .          .   567703: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:147
                   .          .   567708: MOVQ AX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:147
                   .          .   56770d: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:147
                   .          .   567712: MOVQ CX, 0xc8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:147
                   .          .   56771a: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:147
                   .          .   56771f: MOVQ DX, 0xb0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:147

    148            .          . 			outt = out.Type()
                    .          .   567727: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:148
                   .          .   56772b: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:148
                   .          .   567730: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:148
                   .          .   567735: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:148
                   .          .   56773a: MOVQ 0x18(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:148
                   .          .   56773f: MOVQ 0x20(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:148

    149            .          . 			outk = out.Kind()
                    .          .   567744: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:149
                   .          .   567749: MOVQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:149
                   .          .   56774c: ANDQ $0x1f, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:149

    150            .          . 			continue
 
    151            .          . 		}
 
    152            .          . 		break
 
    153            .          . 	}
 
    154            .          . 
 
    155            .          . 	var fieldsMap map[string]fieldInfo
                    .          .   567869: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:155
                   .          .   56899a: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:155

    156            .          . 	var inlineMap reflect.Value
                    .          .   56786b: XORL CX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:156
                   .          .   56786d: XORL DX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:156
                   .          .   56786f: XORL BX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:156
                   .          .   56831d: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:156
                   .          .   56831f: XORL CX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:156
                   .          .   568321: XORL DX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:156
                   .          .   56899c: XORL BX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:156
                   .          .   56899e: XORL CX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:156
                   .          .   5689a0: XORL DX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:156

    157            .          . 	start := d.i
                    .          .   567765: MOVQ 0x258(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:157
                   .          .   56776d: MOVQ 0x18(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:157
                   .          .   567771: MOVQ DX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:157

    158            .          . 
 
    159            .          . 	origout := out
 
    160            .          . 	if outk == reflect.Interface {
                    .          .   567776: CMPQ $0x14, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:160
                   .          .   56777a: JE 0x568bcc	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:160

    161            .          . 		if d.docType.Kind() == reflect.Map {
                    .          .   568bcc: MOVQ 0x20(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:161
                   .          .   568bd0: MOVQ 0xa0(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:161
                   .          .   568bd7: MOVQ 0x28(CX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:161
                   .          .   568bdb: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:161
                   .          .   568bdf: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:161
                   .          .   568be1: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:161
                   .          .   568be6: CMPQ $0x15, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:161
                   .          .   568bea: JNE 0x568d15	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:161

    162            .          . 			mv := reflect.MakeMap(d.docType)
                    .          .   568bf0: MOVQ 0x258(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:162
                   .          .   568bf8: MOVQ 0x20(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:162
                   .          .   568bfc: MOVQ 0x28(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:162
                   .          .   568c00: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:162
                   .          .   568c04: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:162
                   .          .   568c09: CALL reflect.MakeMap(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:162
                   .          .   568c0e: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:162
                   .          .   568c13: MOVQ AX, 0x110(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:162
                   .          .   568c1b: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:162
                   .          .   568c20: MOVQ CX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:162
                   .          .   568c28: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:162
                   .          .   568c2d: MOVQ DX, 0x118(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:162

    163            .          . 			out.Set(mv)
                    .          .   568c35: MOVQ 0xf8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:163
                   .          .   568c3d: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:163
                   .          .   568c41: MOVQ 0x100(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:163
                   .          .   568c49: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:163
                   .          .   568c4e: MOVQ 0x70(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:163
                   .          .   568c53: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:163
                   .          .   568c58: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:163
                   .          .   568c5d: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:163
                   .          .   568c62: MOVQ CX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:163
                   .          .   568c67: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:163

    164            .          . 			out = mv
 
    165            .          . 		} else {
 
    166            .          . 			dv := reflect.New(d.docType).Elem()
                    .          .   568d15: MOVQ 0x258(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d1d: MOVQ 0x20(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d21: MOVQ 0x28(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d25: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d29: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d2e: CALL reflect.New(SB)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d33: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d38: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d3d: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d42: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d46: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d4b: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d50: CALL reflect.Value.Elem(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d55: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d5a: MOVQ AX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d62: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d67: MOVQ CX, 0x180(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d6f: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166
                   .          .   568d74: MOVQ DX, 0x178(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:166

    167            .          . 			out.Set(dv)
                    .          .   568d7c: MOVQ 0xf8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:167
                   .          .   568d84: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:167
                   .          .   568d88: MOVQ 0x100(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:167
                   .          .   568d90: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:167
                   .          .   568d95: MOVQ 0x70(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:167
                   .          .   568d9a: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:167
                   .          .   568d9f: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:167
                   .          .   568da4: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:167
                   .          .   568da9: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:167
                   .          .   568dae: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:167

    168            .          . 			out = dv
 
    169            .          . 		}
 
    170            .          . 		outt = out.Type()
                    .          .   568c6c: MOVQ 0x80(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568c74: MOVQ 0x118(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568c7c: MOVQ 0x110(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568c84: MOVQ AX, 0x270(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568c8c: MOVQ CX, 0x268(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568c94: MOVQ DX, 0x260(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568c9c: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568ca0: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568ca5: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568caa: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568caf: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568cb4: MOVQ AX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568cbc: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568cc1: MOVQ CX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568db3: MOVQ 0xa8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568dbb: MOVQ 0x180(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568dc3: MOVQ 0x178(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170
                   .          .   568dcb: JMP 0x568c84	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:170

    171            .          . 		outk = outt.Kind()
                    .          .   568cc9: MOVQ 0xa0(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:171
                   .          .   568cd0: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:171
                   .          .   568cd4: CALL DX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:171
                   .          .   568cd6: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:171

    172            .          . 	}
 
    173            .          . 
 
    174            .          . 	docType := d.docType
                    .          .   5677d2: MOVQ 0x28(CX), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:174
                   .          .   5677d6: MOVQ R10, 0x190(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:174
                   .          .   5677de: MOVQ 0x20(CX), R11	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:174
                   .          .   5677e2: MOVQ R11, 0x188(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:174
                   .          .   568cdb: MOVQ 0x258(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:174

    175            .          . 	keyType := typeString
                    .          .   5677ea: MOVQ 0x1d6a9f(IP), R12	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:175
                   .          .   5677f1: MOVQ R12, 0x120(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:175
                   .          .   5677f9: MOVQ 0x1d6a98(IP), R13	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:175
                   .          .   567800: MOVQ R13, 0x128(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:175

    176            .          . 	convertKey := false
 
    177            .          . 	switch outk {
                    .          .   5677a5: MOVQ AX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:177
                   .          .   568d10: JMP 0x5677a5	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:177

    178            .          . 	case reflect.Map:
                    .          .   567808: CMPQ $0x15, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:178
                   .          .   56780c: JE 0x568817	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:178
                   .          .   567986: MOVQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:178
                   .          .   56798b: CMPQ $0x15, BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:178
                   .          .   5679b6: MOVQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:178
                   .          .   567aee: MOVQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:178
                   .          .   567e0c: MOVQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:178
                   .          .   567ee7: MOVQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:178
                   .          .   568014: MOVQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:178
                   .          .   568019: CMPQ $0x15, BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:178

    179            .          . 		keyType = outt.Key()
                    .          .   568817: MOVQ 0x98(SI), R12	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:179
                   .          .   56881e: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:179
                   .          .   568822: CALL R12	                                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:179
                   .          .   568825: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:179
                   .          .   56882a: MOVQ AX, 0x128(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:179
                   .          .   568832: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:179
                   .          .   568837: MOVQ CX, 0x120(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:179

    180            .          . 		if keyType.Kind() != reflect.String {
                    .          .   56883f: MOVQ 0xa0(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:180
                   .          .   568846: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:180
                   .          .   56884a: CALL DX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:180
                   .          .   56884c: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:180
                   .          .   568851: CMPQ $0x18, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:180
                   .          .   568855: JNE 0x568b28	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:180

    181            .          . 			panic("BSON map must have string keys. Got: " + outt.String())
                    .          .   567c6f: LEAQ 0x8944a(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   567f16: LEAQ 0x891a3(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568606: LEAQ 0x88ab3(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b28: MOVQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b30: MOVQ 0x100(AX), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b37: MOVQ 0xf0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b3f: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b43: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b45: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b4a: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b4f: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b57: LEAQ 0xe0340(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b5e: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b63: MOVQ $0x25, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b6c: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b71: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b76: CALL runtime.concatstring2(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b7b: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b80: MOVQ 0x30(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b85: MOVQ AX, 0x1e0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b8d: MOVQ CX, 0x1e8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b95: LEAQ 0x88524(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568b9c: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568ba0: LEAQ 0x1e0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568ba8: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568bad: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568bb2: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568bb7: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568bbc: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568bc0: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568bc5: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181
                   .          .   568bca: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:181

    182            .          . 		}
 
    183            .          . 		if keyType != typeString {
                    .          .   56885b: MOVQ 0x1d5a2e(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   568862: MOVQ 0x120(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   56886a: CMPQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   56886d: JE 0x568ad5	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   568ad5: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   568ad9: MOVQ 0x128(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   568ae1: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   568ae6: MOVQ 0x1d57a3(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   568aed: MOVQ 0x1d57a4(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   568af4: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   568af9: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   568afe: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   568b03: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   568b08: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183
                   .          .   568b0a: JE 0x568b1b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:183

    184            .          . 			convertKey = true
 
    185            .          . 		}
 
    186            .          . 		elemType = outt.Elem()
                    .          .   56887c: MOVQ 0xe8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:186
                   .          .   568884: MOVQ 0x50(DX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:186
                   .          .   568888: MOVQ 0xf0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:186
                   .          .   568890: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:186
                   .          .   568894: CALL BX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:186
                   .          .   568896: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:186
                   .          .   56889b: MOVQ AX, 0x148(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:186
                   .          .   5688a3: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:186
                   .          .   5688a8: MOVQ CX, 0x150(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:186

    187            .          . 		if elemType == typeIface {
                    .          .   5688b0: MOVQ 0x1d5949(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:187
                   .          .   5688b7: CMPQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:187
                   .          .   5688ba: JE 0x568a1e	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:187
                   .          .   568a1e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:187
                   .          .   568a22: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:187
                   .          .   568a27: MOVQ 0x1d57da(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:187
                   .          .   568a2e: MOVQ 0x1d57cb(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:187
                   .          .   568a35: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:187
                   .          .   568a3a: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:187
                   .          .   568a3f: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:187
                   .          .   568a44: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:187
                   .          .   568a49: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:187
                   .          .   568a4b: JE 0x568ac0	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:187

    188            .          . 			d.docType = outt
                    .          .   568a4d: MOVQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:188
                   .          .   568a55: MOVQ 0x258(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:188
                   .          .   568a5d: MOVQ AX, 0x20(CX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:188
                   .          .   568a61: MOVL 0x1f1319(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:188
                   .          .   568a67: LEAQ 0x28(CX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:188
                   .          .   568a6b: TESTL DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:188
                   .          .   568a6d: JNE 0x568a90	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:188
                   .          .   568a6f: MOVQ 0xf0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:188
                   .          .   568a77: MOVQ DX, 0x28(CX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:188
                   .          .   568a90: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:188
                   .          .   568a94: MOVQ 0xf0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:188
                   .          .   568a9c: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:188
                   .          .   568aa1: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:188

    189            .          . 		}
 
    190            .          . 		if out.IsNil() {
                    .          .   5688c0: MOVQ 0x260(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:190
                   .          .   5688c8: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:190
                   .          .   5688cc: MOVQ 0x268(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:190
                   .          .   5688d4: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:190
                   .          .   5688d9: MOVQ 0x270(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:190
                   .          .   5688e1: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:190
                   .          .   5688e6: CALL reflect.Value.IsNil(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:190
                   .          .   5688eb: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:190
                   .          .   5688f0: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:190
                   .          .   5688f2: JE 0x5689b7	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:190
                   .          .   568a8b: JMP 0x5688c0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:190
                   .          .   568ad0: JMP 0x5688c0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:190

    191            .          . 			out.Set(reflect.MakeMap(out.Type()))
                    .          .   5688f8: MOVQ 0x260(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568900: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568904: MOVQ 0x268(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   56890c: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568911: MOVQ 0x270(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568919: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   56891e: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568923: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568928: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   56892d: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568931: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568936: CALL reflect.MakeMap(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   56893b: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568940: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568945: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   56894a: MOVQ 0x260(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568952: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568956: MOVQ 0x268(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   56895e: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568963: MOVQ 0x270(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   56896b: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568970: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   568975: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   56897a: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191
                   .          .   56897f: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:191

    192            .          . 		} else if out.Len() > 0 {
                    .          .   5689b7: MOVQ 0x260(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:192
                   .          .   5689bf: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:192
                   .          .   5689c3: MOVQ 0x268(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:192
                   .          .   5689cb: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:192
                   .          .   5689d0: MOVQ 0x270(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:192
                   .          .   5689d8: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:192
                   .          .   5689dd: CALL reflect.Value.Len(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:192
                   .          .   5689e2: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:192
                   .          .   5689e7: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:192
                   .          .   5689ea: JG 0x5689ee	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:192

    193            .          . 			clearMap(out)
                    .          .   5689ee: MOVQ 0x260(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:193
                   .          .   5689f6: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:193
                   .          .   5689fa: MOVQ 0x268(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:193
                   .          .   568a02: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:193
                   .          .   568a07: MOVQ 0x270(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:193
                   .          .   568a0f: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:193
                   .          .   568a14: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.clearMap(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:193

    194            .          . 		}
 
    195            .          . 	case reflect.Struct:
                    .          .   56781c: CMPQ $0x19, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:195
                   .          .   567820: JNE 0x56858c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:195

    196            .          . 		if outt != typeRaw {
                    .          .   567780: MOVQ 0xf0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   567788: MOVQ 0xe8(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   5677aa: MOVQ BX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   5677b2: MOVQ SI, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   567826: MOVQ 0x1d6a33(IP), R14	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   56782d: CMPQ R14, SI	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   567830: JNE 0x568257	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   567836: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   56783a: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   56783f: MOVQ 0x1d6a22(IP), R14	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   567846: MOVQ 0x1d6a13(IP), R15	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   56784d: MOVQ R15, 0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   567852: MOVQ R14, 0x18(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   567857: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   56785c: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   567861: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   567863: JE 0x568257	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   568ce8: MOVQ 0xf0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196
                   .          .   568cf0: MOVQ 0xe8(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:196

    197            .       30ms 			sinfo, err := getStructInfo(out.Type())
                    .          .   568257: MOVQ 0x260(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   56825f: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   568263: MOVQ 0x268(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   56826b: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   568270: MOVQ 0x270(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   568278: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   56827d: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   568282: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   568287: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   56828c: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   568290: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .       30ms   568295: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.getStructInfo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   56829a: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   56829f: MOVQ AX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   5682a7: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197
                   .          .   5682ac: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:197

    198            .          . 			if err != nil {
                    .          .   5682b1: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:198
                   .          .   5682b4: JNE 0x568571	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:198

    199            .          . 				panic(err)
                    .          .   568571: JE 0x568587	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:199
                   .          .   568573: MOVQ 0x8(CX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:199
                   .          .   568577: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:199
                   .          .   56857b: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:199
                   .          .   568580: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:199
                   .          .   568585: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:199
                   .          .   568587: MOVQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:199
                   .          .   56858a: JMP 0x568577	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:199

    200            .          . 			}
 
    201            .          . 			fieldsMap = sinfo.FieldsMap
                    .          .   5682ba: MOVQ 0(AX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:201
                   .          .   5682bd: MOVQ CX, 0x140(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:201

    202            .          . 			out.Set(sinfo.Zero)
                    .          .   5682c5: MOVQ 0x28(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:202
                   .          .   5682c9: MOVQ 0x38(AX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:202
                   .          .   5682cd: MOVQ 0x30(AX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:202
                   .          .   5682d1: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:202
                   .          .   5682d6: MOVQ SI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:202
                   .          .   5682db: MOVQ BX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:202
                   .          .   5682e0: MOVQ 0x260(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:202
                   .          .   5682e8: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:202
                   .          .   5682ec: MOVQ 0x268(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:202
                   .          .   5682f4: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:202
                   .          .   5682f9: MOVQ 0x270(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:202
                   .          .   568301: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:202
                   .          .   568306: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:202

    203            .          . 			if sinfo.InlineMap != -1 {
                    .          .   56830b: MOVQ 0xd0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:203
                   .          .   568313: MOVQ 0x20(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:203
                   .          .   568317: CMPQ $-0x1, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:203
                   .          .   56831b: JNE 0x56833d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:203

    204            .          . 				inlineMap = out.Field(sinfo.InlineMap)
                    .          .   56833d: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204
                   .          .   568342: MOVQ 0x260(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204
                   .          .   56834a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204
                   .          .   56834e: MOVQ 0x268(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204
                   .          .   568356: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204
                   .          .   56835b: MOVQ 0x270(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204
                   .          .   568363: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204
                   .          .   568368: CALL reflect.Value.Field(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204
                   .          .   56836d: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204
                   .          .   568372: MOVQ AX, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204
                   .          .   56837a: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204
                   .          .   56837f: MOVQ CX, 0x138(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204
                   .          .   568387: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204
                   .          .   56838c: MOVQ DX, 0x130(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:204

    205            .          . 				if !inlineMap.IsNil() && inlineMap.Len() > 0 {
                    .          .   568394: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   568398: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   56839d: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   5683a2: CALL reflect.Value.IsNil(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   5683a7: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   5683ac: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   5683ae: JE 0x568507	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   568507: MOVQ 0x130(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   56850f: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   568513: MOVQ 0x138(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   56851b: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   568520: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   568528: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   56852d: CALL reflect.Value.Len(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   568532: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   568537: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205
                   .          .   56853a: JG 0x568541	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:205

    206            .          . 					clearMap(inlineMap)
                    .          .   568541: MOVQ 0x130(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:206
                   .          .   568549: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:206
                   .          .   56854d: MOVQ 0x138(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:206
                   .          .   568555: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:206
                   .          .   56855a: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:206
                   .          .   568562: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:206
                   .          .   568567: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.clearMap(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:206

    207            .          . 				}
 
    208            .          . 				elemType = inlineMap.Type().Elem()
                    .          .   5683b4: MOVQ 0x130(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   5683bc: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   5683c0: MOVQ 0x138(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   5683c8: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   5683cd: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   5683d5: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   5683da: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   5683df: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   5683e4: MOVQ 0x50(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   5683e8: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   5683ed: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   5683f1: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   5683f3: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   5683f8: MOVQ AX, 0x148(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   568400: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   568405: MOVQ CX, 0x150(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   56853c: JMP 0x5683b4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208
                   .          .   56856c: JMP 0x5683b4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:208

    209            .          . 				if elemType == typeIface {
                    .          .   56840d: MOVQ 0x1d5dec(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:209
                   .          .   568414: CMPQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:209
                   .          .   568417: JE 0x568446	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:209
                   .          .   568446: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:209
                   .          .   56844a: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:209
                   .          .   56844f: MOVQ 0x1d5daa(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:209
                   .          .   568456: MOVQ 0x1d5dab(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:209
                   .          .   56845d: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:209
                   .          .   568462: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:209
                   .          .   568467: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:209
                   .          .   56846c: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:209
                   .          .   568471: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:209
                   .          .   568473: JNE 0x568487	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:209

    210            .          . 					d.docType = inlineMap.Type()
                    .          .   568487: MOVQ 0x130(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   56848f: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   568493: MOVQ 0x138(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   56849b: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684a0: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684a8: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684ad: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684b2: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684b7: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684bc: MOVQ 0x258(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684c4: MOVQ AX, 0x20(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684c8: MOVL 0x1f18b2(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684ce: LEAQ 0x28(DX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684d2: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684d4: JNE 0x5684ef	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684d6: MOVQ CX, 0x28(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684ef: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684f3: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210
                   .          .   5684f8: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:210

    211            .          . 				}
 
    212            .          . 			}
 
    213            .          . 		}
 
    214            .          . 	case reflect.Slice:
                    .          .   567812: CMPQ $0x17, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:214
                   .          .   567816: JE 0x56863d	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:214

    215            .          . 		switch outt.Elem() {
                    .          .   56863d: MOVQ 0x50(SI), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:215
                   .          .   568641: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:215
                   .          .   568645: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:215
                   .          .   568647: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:215
                   .          .   56864c: MOVQ AX, 0x1a0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:215
                   .          .   568654: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:215
                   .          .   568659: MOVQ CX, 0x198(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:215

    216            .          . 		case typeDocElem:
                    .          .   568661: MOVQ 0x1d5b88(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:216
                   .          .   568668: CMPQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:216
                   .          .   56866b: JE 0x568752	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:216
                   .          .   568752: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:216
                   .          .   568756: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:216
                   .          .   56875b: MOVQ 0x1d5a96(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:216
                   .          .   568762: MOVQ 0x1d5a87(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:216
                   .          .   568769: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:216
                   .          .   56876e: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:216
                   .          .   568773: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:216
                   .          .   568778: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:216
                   .          .   56877d: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:216
                   .          .   56877f: JNE 0x568796	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:216

    217            .          . 			origout.Set(d.readDocElems(outt))
                    .          .   568796: MOVQ 0x258(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   56879e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687a2: MOVQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687aa: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687af: MOVQ 0xf0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687b7: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687bc: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readDocElems(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687c1: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687c6: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687cb: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687d0: MOVQ 0xf8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687d8: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687dc: MOVQ 0x100(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687e4: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687e9: MOVQ 0x70(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687ee: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687f3: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687f8: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   5687fd: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217
                   .          .   568802: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:217

    218            .          . 			return
                    .          .   568807: MOVQ 0x248(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:218
                   .          .   56880f: ADDQ $0x250, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:218
                   .          .   568816: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:218

    219            .          . 		case typeRawDocElem:
                    .          .   568671: MOVQ 0x1d5bf8(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   568678: CMPQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   56867b: JNE 0x568735	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   568681: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   568685: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   56868a: MOVQ 0x1d5bdf(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   568691: MOVQ 0x1d5be0(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   568698: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   56869d: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   5686a2: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   5686a7: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   5686ac: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   5686ae: JE 0x568735	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   568781: MOVQ 0x1a0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   568789: MOVQ 0x198(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219
                   .          .   568791: JMP 0x568671	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:219

    220            .          . 			origout.Set(d.readRawDocElems(outt))
                    .          .   5686b4: MOVQ 0x258(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   5686bc: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   5686c0: MOVQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   5686c8: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   5686cd: MOVQ 0xf0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   5686d5: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   5686da: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readRawDocElems(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   5686df: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   5686e4: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   5686e9: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   5686ee: MOVQ 0xf8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   5686f6: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   5686fa: MOVQ 0x100(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   568702: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   568707: MOVQ 0x70(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   56870c: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   568711: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   568716: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   56871b: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220
                   .          .   568720: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:220

    221            .          . 			return
                    .          .   568725: MOVQ 0x248(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:221
                   .          .   56872d: ADDQ $0x250, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:221
                   .          .   568734: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:221

    222            .          . 		}
 
    223            .          . 		fallthrough
 
    224            .          . 	default:
 
    225            .          . 		panic("Unsupported document type for unmarshalling: " + out.Type().String())
                    .          .   56858c: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   568590: MOVQ DI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   568595: MOVQ R9, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   56859a: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   56859f: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685a4: MOVQ 0x100(AX), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685ab: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685b0: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685b4: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685b6: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685bb: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685c0: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685c8: LEAQ 0xe234c(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685cf: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685d4: MOVQ $0x2d, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685dd: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685e2: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685e7: CALL runtime.concatstring2(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685ec: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685f1: MOVQ 0x30(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685f6: MOVQ AX, 0x1d0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   5685fe: MOVQ CX, 0x1d8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   56860d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   568611: LEAQ 0x1d0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   568619: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   56861e: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   568623: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   568628: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   56862d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   568631: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   568636: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   56863b: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   568735: MOVQ 0x268(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   56873d: MOVQ 0x260(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   568745: MOVQ 0x270(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225
                   .          .   56874d: JMP 0x56858c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:225

    226            .          . 	}
 
    227            .          . 
 
    228            .          . 	end := int(d.readInt32())
                    .          .   5678ca: MOVQ 0x258(SP), R11	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:228
                   .          .   5678d2: MOVQ R11, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:228
                   .          .   5678d6: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readInt32(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:228
                   .          .   5678db: MOVSXD 0x8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:228
                   .          .   5684fd: MOVQ 0x258(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:228
                   .          .   568aae: MOVQ 0x258(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:228

    229         10ms       10ms 	end += d.i - 4
                 10ms       10ms   5678ec: LEAQ -0x4(AX)(DX*1), BX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:229
                   .          .   5678f1: MOVQ BX, 0x90(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:229

    230            .          . 	if end <= d.i || end > len(d.in) || d.in[end-1] != '\x00' {
                    .          .   5678e0: MOVQ 0x258(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   5678e8: MOVQ 0x18(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   5678f9: CMPQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   5678fc: JG 0x568224	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   568224: MOVQ 0(CX), SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   568227: MOVQ 0x8(CX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   56822b: CMPQ DI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   56822e: JG 0x567902	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   568234: LEAQ -0x5(AX)(DX*1), AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   568239: CMPQ DI, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   56823c: JAE 0x568250	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   56823e: MOVZX -0x1(SI)(BX*1), AX	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   568243: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   568245: JE 0x567907	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   568250: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230
                   .          .   568255: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:230

    231            .          . 		corrupted()
                    .          .   567902: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.corrupted(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:231
                   .          .   56824b: JMP 0x567902	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:231

    232            .          . 	}
 
    233            .          . 	for d.in[d.i] != '\x00' {
                    .          .   567907: MOVQ 0x258(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233
                   .          .   56790f: MOVQ 0x18(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233
                   .          .   567913: MOVQ 0(AX), DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233
                   .          .   567916: MOVQ 0x8(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233
                   .          .   56791a: CMPQ BX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233
                   .          .   56791d: JAE 0x56821d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233
                   .          .   567923: MOVZX 0(DX)(CX*1), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233
                   .          .   567927: TESTL DL, DL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233
                   .          .   567929: JE 0x56803f	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233
                   .          .   5679a4: JMP 0x567907	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233
                   .          .   5679ae: MOVQ 0x258(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233
                   .          .   5679c3: JMP 0x567907	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233
                   .          .   56821d: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233
                   .          .   568222: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:233

    234            .       10ms 		kind := d.readByte()
                    .          .   56792f: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:234
                   .       10ms   567933: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readByte(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:234
                   .          .   567938: MOVZX 0x8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:234
                   .          .   56793d: MOVB AL, 0x4e(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:234

    235            .       30ms 		name := d.readCStr()
                    .          .   567941: MOVQ 0x258(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:235
                   .          .   567949: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:235
                   .       30ms   56794d: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readCStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:235
                   .          .   567952: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:235
                   .          .   567957: MOVQ AX, 0x108(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:235
                   .          .   56795f: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:235
                   .          .   567964: MOVQ CX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:235

    236            .          . 		if d.i >= end {
                    .          .   567969: MOVQ 0x258(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:236
                   .          .   567971: MOVQ 0x18(DX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:236
                   .          .   567975: MOVQ 0x90(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:236
                   .          .   56797d: CMPQ SI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:236
                   .          .   567980: JGE 0x56800f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:236

    237            .          . 			corrupted()
                    .          .   56800f: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.corrupted(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:237

    238            .          . 		}
 
    239            .          . 
 
    240            .          . 		switch outk {
 
    241            .          . 		case reflect.Map:
                    .          .   56798f: JE 0x567e45	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:241
                   .          .   56803a: JMP 0x56798f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:241

    242            .          . 			e := reflect.New(elemType).Elem()
                    .          .   567e45: MOVQ 0x148(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e4d: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e51: MOVQ 0x150(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e59: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e5e: CALL reflect.New(SB)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e63: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e68: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e6d: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e72: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e76: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e7b: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e80: CALL reflect.Value.Elem(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e85: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e8a: MOVQ AX, 0x170(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e92: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e97: MOVQ CX, 0x160(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567e9f: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242
                   .          .   567ea4: MOVQ DX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:242

    243            .          . 			if d.readElemTo(e, kind) {
                    .          .   567eac: MOVQ 0x258(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:243
                   .          .   567eb4: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:243
                   .          .   567eb8: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:243
                   .          .   567ebd: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:243
                   .          .   567ec2: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:243
                   .          .   567ec7: MOVZX 0x4e(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:243
                   .          .   567ecc: MOVB SI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:243
                   .          .   567ed1: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readElemTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:243
                   .          .   567ed6: MOVZX 0x28(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:243
                   .          .   567edb: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:243
                   .          .   567edd: JNE 0x567ef9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:243

    244            .          . 				k := reflect.ValueOf(name)
                    .          .   567ef9: MOVQ 0x108(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f01: MOVQ AX, 0x1c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f09: MOVQ 0x78(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f0e: MOVQ AX, 0x1c8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f1d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f21: LEAQ 0x1c0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f29: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f2e: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f33: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f38: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f3d: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f41: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f46: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f4b: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f50: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244
                   .          .   567f55: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:244

    245            .          . 				if convertKey {
                    .          .   567888: MOVB R8, 0x4f(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:245
                   .          .   567f5a: MOVZX 0x4f(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:245
                   .          .   567f5f: TESTL BL, BL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:245
                   .          .   567f61: JNE 0x567fc9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:245
                   .          .   568005: MOVZX 0x4f(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:245
                   .          .   568878: MOVB AL, 0x4f(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:245
                   .          .   568984: MOVZX 0x4f(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:245
                   .          .   5689b2: JMP 0x567888	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:245
                   .          .   5689ec: JMP 0x568984	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:245
                   .          .   568a19: JMP 0x568984	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:245
                   .          .   568b16: JMP 0x568878	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:245

    246            .          . 					k = k.Convert(keyType)
                    .          .   567878: MOVQ 0x128(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   567880: MOVQ 0x120(SP), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   56788d: MOVQ R9, 0x128(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   567895: MOVQ R10, 0x120(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   567fc9: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   567fcd: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   567fd2: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   567fd7: MOVQ 0x120(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   567fdf: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   567fe4: MOVQ 0x128(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   567fec: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   567ff1: CALL reflect.Value.Convert(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   567ff6: MOVQ 0x38(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   567ffb: MOVQ 0x30(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   568000: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   56898a: MOVQ 0x128(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   568992: MOVQ 0x120(SP), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   568b0c: MOVQ 0x120(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246
                   .          .   568b1b: MOVQ 0x120(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:246

    247            .          . 				}
 
    248            .          . 				out.SetMapIndex(k, e)
                    .          .   567f63: MOVQ 0x260(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567f6b: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567f6f: MOVQ 0x268(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567f77: MOVQ DI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567f7c: MOVQ 0x270(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567f84: MOVQ R8, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567f89: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567f8e: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567f93: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567f98: MOVQ 0x160(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567fa0: MOVQ AX, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567fa5: MOVQ 0x170(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567fad: MOVQ AX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567fb2: MOVQ 0x98(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567fba: MOVQ AX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   567fbf: CALL reflect.Value.SetMapIndex(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248
                   .          .   56800a: JMP 0x567f63	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:248

    249            .          . 			}
 
    250            .          . 		case reflect.Struct:
                    .          .   5679c8: CMPQ $0x19, BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:250
                   .          .   5679cc: JE 0x5679d0	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:250

    251            .          . 			if outt == typeRaw {
                    .          .   5679d0: MOVQ 0x1d6889(IP), DI	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   5679d7: MOVQ 0xe8(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   5679df: CMPQ DI, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   5679e2: JE 0x567dc0	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   567dc0: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   567dc4: MOVQ 0xf0(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   567dcc: MOVQ DI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   567dd1: MOVQ 0x1d6490(IP), R9	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   567dd8: MOVQ 0x1d6481(IP), R10	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   567ddf: MOVQ R10, 0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   567de4: MOVQ R9, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   567de9: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   567dee: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   567df3: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251
                   .          .   567df5: JNE 0x567e26	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:251

    252            .       30ms 				d.dropElem(kind)
                    .          .   567e26: MOVQ 0x258(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:252
                   .          .   567e2e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:252
                   .          .   567e32: MOVZX 0x4e(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:252
                   .          .   567e37: MOVB CL, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:252
                   .       30ms   567e3b: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).dropElem(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:252

    253            .          . 			} else {
 
    254            .       10ms 				if info, ok := fieldsMap[name]; ok {
                    .          .   56789d: MOVQ AX, 0x140(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   5679e8: LEAQ 0x99331(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   5679ef: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   5679f3: MOVQ 0x140(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   5679fb: MOVQ R9, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a00: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a05: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .       10ms   567a0a: CALL runtime.mapaccess2_faststr(SB)	             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a0f: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a14: MOVZX 0x28(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a19: MOVQ 0(AX), DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a1c: MOVQ DX, 0x210(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a24: LEAQ 0x8(AX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a28: LEAQ 0x218(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a30: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a35: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a3a: CALL 0x45a036	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a3f: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a43: TESTL CL, CL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567a45: JE 0x567b75	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567df7: MOVQ 0x108(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567dff: MOVQ 0x78(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   567e21: JMP 0x5679e8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   56801d: MOVQ 0x108(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   568025: MOVQ 0x78(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254
                   .          .   568330: MOVQ 0x140(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:254

    255            .          . 					if info.Inline == nil {
                    .          .   567a4b: MOVQ 0x230(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:255
                   .          .   567a53: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:255
                   .          .   567a56: JE 0x567b00	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:255

    256            .      120ms 						d.readElemTo(out.Field(info.Num), kind)
                    .          .   567b00: MOVQ 0x260(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b08: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b0c: MOVQ 0x268(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b14: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b19: MOVQ 0x270(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b21: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b26: MOVQ 0x220(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b2e: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b33: CALL reflect.Value.Field(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b38: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b3d: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b42: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b47: MOVQ 0x258(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b4f: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b53: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b58: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b5d: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b62: MOVZX 0x4e(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .          .   567b67: MOVB AL, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256
                   .      120ms   567b6b: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readElemTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:256

    257            .          . 					} else {
 
    258            .          . 						d.readElemTo(out.FieldByIndex(info.Inline), kind)
                    .          .   567a5c: MOVQ 0x260(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567a64: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567a68: MOVQ 0x268(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567a70: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567a75: MOVQ 0x270(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567a7d: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567a82: MOVQ 0x238(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567a8a: MOVQ 0x240(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567a92: MOVQ 0x230(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567a9a: MOVQ DI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567a9f: MOVQ BX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567aa4: MOVQ SI, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567aa9: CALL reflect.Value.FieldByIndex(SB)	             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567aae: MOVQ 0x40(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567ab3: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567ab8: MOVQ 0x30(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567abd: MOVQ 0x258(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567ac5: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567ac9: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567ace: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567ad3: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567ad8: MOVZX 0x4e(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567add: MOVB AL, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258
                   .          .   567ae1: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readElemTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:258

    259            .          . 					}
 
    260            .          . 				} else if inlineMap.IsValid() {
                    .          .   5678a5: MOVQ BX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:260
                   .          .   5678aa: MOVQ CX, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:260
                   .          .   5678b2: MOVQ DX, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:260
                   .          .   567b75: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:260
                   .          .   567b7a: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:260
                   .          .   567b7d: JE 0x567da1	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:260
                   .          .   56832d: MOVQ AX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:260
                   .          .   568419: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:260
                   .          .   568421: MOVQ 0x138(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:260
                   .          .   568429: MOVQ 0x130(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:260
                   .          .   568485: JMP 0x568419	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:260
                   .          .   5684ea: JMP 0x568419	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:260

    261            .          . 					if inlineMap.IsNil() {
                    .          .   567b83: MOVQ 0xb8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:261
                   .          .   567b8b: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:261
                   .          .   567b8f: MOVQ 0xc0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:261
                   .          .   567b97: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:261
                   .          .   567b9c: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:261
                   .          .   567ba1: CALL reflect.Value.IsNil(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:261
                   .          .   567ba6: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:261
                   .          .   567bab: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:261
                   .          .   567bad: JNE 0x567d16	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:261

    262            .          . 						inlineMap.Set(reflect.MakeMap(inlineMap.Type()))
                    .          .   567d16: MOVQ 0xb8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d1e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d22: MOVQ 0xc0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d2a: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d2f: MOVQ 0x58(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d34: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d39: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d3e: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d43: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d48: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d4c: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d51: CALL reflect.MakeMap(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d56: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d5b: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d60: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d65: MOVQ 0xb8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d6d: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d71: MOVQ 0xc0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d79: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d7e: MOVQ 0x58(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d83: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d88: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d8d: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d92: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262
                   .          .   567d97: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:262

    263            .          . 					}
 
    264            .          . 					e := reflect.New(elemType).Elem()
                    .          .   5678ba: MOVQ DI, 0x148(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   5678c2: MOVQ SI, 0x150(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567bb3: MOVQ 0x148(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567bbb: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567bbf: MOVQ 0x150(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567bc7: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567bcc: CALL reflect.New(SB)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567bd1: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567bd6: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567bdb: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567be0: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567be4: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567be9: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567bee: CALL reflect.Value.Elem(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567bf3: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567bf8: MOVQ AX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567c00: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567c05: MOVQ CX, 0x168(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567c0d: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567c12: MOVQ DX, 0x158(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   567d9c: JMP 0x567bb3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   568327: MOVQ SI, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   56832a: MOVQ BX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   568431: MOVQ 0x150(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   568439: MOVQ 0x148(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   568441: JMP 0x568327	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   568475: MOVQ 0x148(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   56847d: MOVQ 0x150(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   5684da: MOVQ 0x148(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   5684e2: MOVQ 0x150(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   568505: JMP 0x5684da	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   5689a2: MOVQ 0x148(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   5689aa: MOVQ 0x150(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   568a7b: MOVQ 0x148(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   568a83: MOVQ 0x150(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   568abe: JMP 0x568a7b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   568ac0: MOVQ 0x148(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264
                   .          .   568ac8: MOVQ 0x150(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:264

    265            .          . 					if d.readElemTo(e, kind) {
                    .          .   567c1a: MOVQ 0x258(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:265
                   .          .   567c22: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:265
                   .          .   567c26: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:265
                   .          .   567c2b: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:265
                   .          .   567c30: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:265
                   .          .   567c35: MOVZX 0x4e(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:265
                   .          .   567c3a: MOVB SI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:265
                   .          .   567c3f: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readElemTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:265
                   .          .   567c44: MOVZX 0x28(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:265
                   .          .   567c49: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:265
                   .          .   567c4b: JNE 0x567c52	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:265

    266            .          . 						inlineMap.SetMapIndex(reflect.ValueOf(name), e)
                    .          .   567c52: MOVQ 0x108(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567c5a: MOVQ AX, 0x1b0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567c62: MOVQ 0x78(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567c67: MOVQ AX, 0x1b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567c76: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567c7a: LEAQ 0x1b0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567c82: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567c87: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567c8c: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567c91: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567c96: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567c9a: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567c9f: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567ca4: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567ca9: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567cae: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567cb3: MOVQ 0xb8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567cbb: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567cbf: MOVQ 0xc0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567cc7: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567ccc: MOVQ 0x58(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567cd1: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567cd6: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567cdb: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567ce0: MOVQ CX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567ce5: MOVQ 0x158(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567ced: MOVQ AX, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567cf2: MOVQ 0x168(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567cfa: MOVQ AX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567cff: MOVQ 0xa0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567d07: MOVQ AX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266
                   .          .   567d0c: CALL reflect.Value.SetMapIndex(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:266

    267            .          . 					}
 
    268            .          . 				} else {
 
    269            .          . 					d.dropElem(kind)
                    .          .   567da1: MOVQ 0x258(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:269
                   .          .   567da9: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:269
                   .          .   567dad: MOVZX 0x4e(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:269
                   .          .   567db2: MOVB DL, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:269
                   .          .   567db6: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).dropElem(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:269
                   .          .   567e04: MOVQ 0x258(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:269

    270            .          . 				}
 
    271            .          . 			}
 
    272            .          . 		case reflect.Slice:
                    .          .   567995: CMPQ $0x17, BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:272
                   .          .   567999: JNE 0x5679c8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:272

    273            .          . 		}
 
    274            .          . 
 
    275            .          . 		if d.i >= end {
                    .          .   56799b: MOVQ 0x18(DX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   56799f: CMPQ SI, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   5679a2: JGE 0x5679a9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   5679ce: JMP 0x56799b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   567ae6: MOVQ 0x258(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   567af3: MOVQ 0x90(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   567afb: JMP 0x56799b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   567b70: JMP 0x567ae6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   567c4d: JMP 0x567ae6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   567d11: JMP 0x567ae6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   567dbb: JMP 0x567ae6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   567e11: MOVQ 0x90(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   567e40: JMP 0x567ae6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   567edf: MOVQ 0x258(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   567eec: MOVQ 0x90(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   567ef4: JMP 0x56799b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   567fc4: JMP 0x567edf	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   56802a: MOVQ 0x258(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275
                   .          .   568032: MOVQ 0x90(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:275

    276            .          . 			corrupted()
                    .          .   5679a9: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.corrupted(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:276

    277            .          . 		}
 
    278            .          . 	}
 
    279            .          . 	d.i++ // '\x00'
                    .          .   56803f: INCQ CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:279
                   .          .   568042: MOVQ CX, 0x18(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:279

    280            .          . 	if d.i != end {
                    .          .   5679bb: MOVQ 0x90(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:280
                   .          .   568046: MOVQ 0x90(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:280
                   .          .   56804e: CMPQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:280
                   .          .   568051: JNE 0x56820b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:280

    281            .          . 		corrupted()
                    .          .   56820b: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.corrupted(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:281

    282            .          . 	}
 
    283            .          . 	d.docType = docType
                    .          .   568057: MOVQ 0x188(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283
                   .          .   56805f: MOVQ CX, 0x20(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283
                   .          .   568063: MOVL 0x1f1d17(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283
                   .          .   568069: LEAQ 0x28(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283
                   .          .   56806d: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283
                   .          .   56806f: JNE 0x5681e8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283
                   .          .   568075: MOVQ 0x190(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283
                   .          .   56807d: MOVQ CX, 0x28(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283
                   .          .   5681e8: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283
                   .          .   5681ec: MOVQ 0x190(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283
                   .          .   5681f4: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283
                   .          .   5681f9: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283
                   .          .   568210: MOVQ 0x258(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283
                   .          .   568218: JMP 0x568057	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:283

    284            .          . 
 
    285            .          . 	if outt == typeRaw {
                    .          .   567e19: MOVQ 0xe8(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   568081: MOVQ 0x1d61d8(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   568088: MOVQ 0xe8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   568090: CMPQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   568093: JE 0x5680a5	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   5680a5: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   5680a9: MOVQ 0xf0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   5680b1: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   5680b6: MOVQ 0x1d61ab(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   5680bd: MOVQ 0x1d619c(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   5680c4: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   5680c9: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   5680ce: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   5680d3: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   5680d8: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   5680da: JE 0x568095	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   568206: JMP 0x568081	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   568aa6: MOVQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285
                   .          .   568ab6: MOVQ 0xf0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:285

    286            .          . 		out.Set(reflect.ValueOf(Raw{0x03, d.in[start:d.i]}))
                    .          .   567790: MOVQ 0x100(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   567798: MOVQ 0xf8(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5677a0: MOVQ 0x70(SP), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5677ba: MOVQ DI, 0x268(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5677c2: MOVQ R8, 0x260(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5677ca: MOVQ R9, 0x270(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5680dc: MOVQ 0x258(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5680e4: MOVQ 0x10(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5680e8: MOVQ 0x18(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5680ec: MOVQ 0(AX), AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5680ef: MOVQ 0x60(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5680f4: CMPQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5680f7: JA 0x5681e1	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5680fd: CMPQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568100: JA 0x5681e1	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568106: MOVB $0x0, 0x1f0(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   56810e: MOVQ $0x0, 0x200(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   56811a: MOVQ $0x0, 0x208(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568126: MOVB $0x3, 0x1f0(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   56812e: SUBQ BX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568131: LEAQ -0x1(CX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568135: SARQ $0x3f, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568139: XORQ $-0x1, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   56813d: ANDQ BX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568140: ADDQ SI, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568143: MOVQ AX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   56814b: SUBQ BX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   56814e: MOVQ DX, 0x200(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568156: MOVQ CX, 0x208(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568165: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568169: LEAQ 0x1f0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568171: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568176: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   56817b: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568180: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568185: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568189: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   56818e: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568193: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568198: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   56819d: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5681a2: MOVQ 0x260(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5681aa: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5681ae: MOVQ 0x268(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5681b6: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5681bb: MOVQ 0x270(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5681c3: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5681c8: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5681cd: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5681d2: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5681d7: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5681e1: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5681e6: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   5681fe: MOVQ 0x258(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568ce3: MOVQ 0x60(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568cf8: MOVQ 0x268(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568d00: MOVQ 0x260(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568d08: MOVQ 0x270(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286
                   .          .   568ea5: LEAQ 0x956b4(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:286

    287            .          . 	}
 
    288            .          . }
                    .          .   568095: MOVQ 0x248(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:288
                   .          .   56809d: ADDQ $0x250, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:288
                   .          .   5680a4: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:288
                   .          .   5681dc: JMP 0x568095	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:288

    289            .          . 
 
    290            .          . func (d *decoder) readArrayDocTo(out reflect.Value) {
 
    291            .          . 	end := int(d.readInt32())
 
    292            .          . 	end += d.i - 4
 
    293            .          . 	if end <= d.i || end > len(d.in) || d.in[end-1] != '\x00' {
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readElemTo

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go
  Total:        10ms      220ms (flat, cum) 31.88%
    435            .          . }
 
    436            .          . 
 
    437            .          . // Attempt to decode an element from the document and put it into out.
 
    438            .          . // If the types are not compatible, the returned ok value will be
 
    439            .          . // false and out will be unchanged.
 
    440         10ms       10ms func (d *decoder) readElemTo(out reflect.Value, kind byte) (good bool) {
                    .          .   56a0f0: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a0f9: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a100: LEAQ 0xfffffd48(SP), AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a108: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a10c: JBE 0x56cefb	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a112: SUBQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a119: MOVQ BP, 0x330(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                10ms       10ms   56a121: LEAQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a129: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a12c: MOVUPS X0, 0x230(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a134: MOVUPS X0, 0x240(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a13c: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a13e: MOVQ AX, 0x150(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a146: MOVB $0x0, 0x368(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a14e: LEAQ 0x855ab(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a155: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a159: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a15e: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a163: MOVQ AX, 0x150(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a16b: MOVB $0x0, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56a435: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56c5bc: LEAQ 0x8313d(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56cefb: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56cf00: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readElemTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:440
                   .          .   56cf05: INT $0x3	                                        
                   .          .   56cf06: INT $0x3	                                        
                   .          .   56cf07: INT $0x3	                                        
                   .          .   56cf08: INT $0x3	                                        
                   .          .   56cf09: INT $0x3	                                        
                   .          .   56cf0a: INT $0x3	                                        
                   .          .   56cf0b: INT $0x3	                                        
                   .          .   56cf0c: INT $0x3	                                        
                   .          .   56cf0d: INT $0x3	                                        
                   .          .   56cf0e: INT $0x3	                                        

    441            .          . 
 
    442            .          . 	start := d.i
                    .          .   56a16e: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:442
                   .          .   56a176: MOVQ 0x18(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:442
                   .          .   56a17a: MOVQ DX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:442

    443            .          . 
 
    444            .          . 	if kind == 0x03 {
                    .          .   56a17f: MOVZX 0x360(SP), BX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:444
                   .          .   56a187: CMPL $0x3, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:444
                   .          .   56a18a: JE 0x56cb0c	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:444

    445            .          . 		// Delegate unmarshaling of documents.
 
    446            .          . 		outt := out.Type()
                    .          .   56cb0c: MOVQ 0x348(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:446
                   .          .   56cb14: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:446
                   .          .   56cb18: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:446
                   .          .   56cb20: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:446
                   .          .   56cb25: MOVQ 0x358(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:446
                   .          .   56cb2d: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:446
                   .          .   56cb32: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:446
                   .          .   56cb37: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:446
                   .          .   56cb3c: MOVQ AX, 0xe0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:446
                   .          .   56cb44: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:446
                   .          .   56cb49: MOVQ CX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:446

    447            .          . 		outk := out.Kind()
                    .          .   56cb51: MOVQ 0x358(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:447
                   .          .   56cb59: MOVQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:447
                   .          .   56cb5c: ANDQ $0x1f, DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:447
                   .          .   56cb60: MOVQ DX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:447

    448            .          . 		switch outk {
 
    449            .          . 		case reflect.Interface, reflect.Ptr, reflect.Struct, reflect.Map:
                    .          .   56cb65: LEAQ -0x14(DX), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:449
                   .          .   56cb69: CMPQ $0x2, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:449
                   .          .   56cb6d: JA 0x56cbd2	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:449
                   .          .   56cbd2: CMPQ $0x19, DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:449
                   .          .   56cbd6: JNE 0x56cbda	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:449

    450            .      110ms 			d.readDocTo(out)
                    .          .   56cb6f: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:450
                   .          .   56cb77: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:450
                   .          .   56cb7b: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:450
                   .          .   56cb83: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:450
                   .          .   56cb88: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:450
                   .          .   56cb90: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:450
                   .          .   56cb95: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:450
                   .      110ms   56cb9a: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readDocTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:450
                   .          .   56cbd8: JMP 0x56cb6f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:450

    451            .          . 			return true
                    .          .   56a2f7: MOVL $0x1, BX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:451
                   .          .   56cb9f: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:451
                   .          .   56cba7: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:451
                   .          .   56cbaa: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:451
                   .          .   56cbab: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:451
                   .          .   56cbc2: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:451
                   .          .   56cbca: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:451
                   .          .   56cbd1: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:451

    452            .          . 		}
 
    453            .          . 		if setterStyle(outt) != setterNone {
                    .          .   56cbda: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:453
                   .          .   56cbde: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:453
                   .          .   56cbe3: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.setterStyle(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:453
                   .          .   56cbe8: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:453
                   .          .   56cbed: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:453
                   .          .   56cbf1: JNE 0x56ce90	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:453

    454            .          . 			d.readDocTo(out)
                    .          .   56ce90: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:454
                   .          .   56ce98: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:454
                   .          .   56ce9c: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:454
                   .          .   56cea4: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:454
                   .          .   56cea9: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:454
                   .          .   56ceb1: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:454
                   .          .   56ceb6: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:454
                   .          .   56cebe: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:454
                   .          .   56cec3: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readDocTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:454

    455            .          . 			return true
                    .          .   56cec8: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:455
                   .          .   56ced0: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:455
                   .          .   56ced3: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:455
                   .          .   56ced4: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:455
                   .          .   56ceeb: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:455
                   .          .   56cef3: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:455
                   .          .   56cefa: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:455

    456            .          . 		}
 
    457            .          . 		if outk == reflect.Slice {
                    .          .   56cbf7: MOVQ 0x78(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:457
                   .          .   56cbfc: CMPQ $0x17, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:457
                   .          .   56cc00: JNE 0x56ce28	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:457

    458            .          . 			switch outt.Elem() {
                    .          .   56cc06: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:458
                   .          .   56cc0e: MOVQ 0x50(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:458
                   .          .   56cc12: MOVQ 0xe8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:458
                   .          .   56cc1a: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:458
                   .          .   56cc1e: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:458
                   .          .   56cc20: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:458
                   .          .   56cc25: MOVQ AX, 0x148(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:458
                   .          .   56cc2d: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:458
                   .          .   56cc32: MOVQ CX, 0x138(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:458

    459            .          . 			case typeDocElem:
                    .          .   56cc3a: MOVQ 0x1d15af(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:459
                   .          .   56cc41: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:459
                   .          .   56cc44: JE 0x56cd6b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:459
                   .          .   56cd6b: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:459
                   .          .   56cd6f: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:459
                   .          .   56cd74: MOVQ 0x1d1475(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:459
                   .          .   56cd7b: MOVQ 0x1d1476(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:459
                   .          .   56cd82: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:459
                   .          .   56cd87: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:459
                   .          .   56cd8c: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:459
                   .          .   56cd91: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:459
                   .          .   56cd96: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:459
                   .          .   56cd98: JNE 0x56cdaf	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:459

    460            .          . 				out.Set(d.readDocElems(outt))
                    .          .   56cdaf: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56cdb7: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56cdbb: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56cdc3: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56cdc8: MOVQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56cdd0: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56cdd5: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readDocElems(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56cdda: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56cddf: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56cde4: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56cde9: MOVQ 0x348(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56cdf1: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56cdf5: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56cdfd: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56ce02: MOVQ 0x358(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56ce0a: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56ce0f: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56ce14: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56ce19: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460
                   .          .   56ce1e: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:460

    461            .          . 			case typeRawDocElem:
                    .          .   56cc4a: MOVQ 0x1d161f(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56cc51: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56cc54: JE 0x56ccbe	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56ccbe: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56ccc2: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56ccc7: MOVQ 0x1d15a2(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56ccce: MOVQ 0x1d15a3(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56ccd5: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56ccda: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56ccdf: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56cce4: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56cce9: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56cceb: JNE 0x56ccf2	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56cd9a: MOVQ 0x148(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56cda2: MOVQ 0x138(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461
                   .          .   56cdaa: JMP 0x56cc4a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:461

    462            .          . 				out.Set(d.readRawDocElems(outt))
                    .          .   56ccf2: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56ccfa: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56ccfe: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd06: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd0b: MOVQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd13: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd18: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readRawDocElems(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd1d: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd22: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd27: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd2c: MOVQ 0x348(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd34: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd38: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd40: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd45: MOVQ 0x358(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd4d: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd52: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd57: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd5c: MOVQ CX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462
                   .          .   56cd61: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:462

    463            .          . 			default:
 
    464            .          . 				d.readDocTo(blackHole)
                    .          .   56cc56: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:464
                   .          .   56cc5e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:464
                   .          .   56cc62: MOVQ 0x1d1a0f(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:464
                   .          .   56cc69: MOVQ 0x1d1a00(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:464
                   .          .   56cc70: MOVQ 0x1d1a09(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:464
                   .          .   56cc77: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:464
                   .          .   56cc7c: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:464
                   .          .   56cc81: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:464
                   .          .   56cc86: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readDocTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:464
                   .          .   56cced: JMP 0x56cc56	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:464

    465            .          . 			}
 
    466            .          . 			return true
                    .          .   56cc8b: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:466
                   .          .   56cc93: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:466
                   .          .   56cc96: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:466
                   .          .   56cc97: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:466
                   .          .   56ccae: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:466
                   .          .   56ccb6: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:466
                   .          .   56ccbd: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:466
                   .          .   56cd66: JMP 0x56cc8b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:466
                   .          .   56ce23: JMP 0x56cc8b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:466

    467            .          . 		}
 
    468            .          . 		d.readDocTo(blackHole)
                    .          .   56ce28: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:468
                   .          .   56ce30: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:468
                   .          .   56ce34: MOVQ 0x1d1845(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:468
                   .          .   56ce3b: MOVQ 0x1d1836(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:468
                   .          .   56ce42: MOVQ 0x1d1827(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:468
                   .          .   56ce49: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:468
                   .          .   56ce4e: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:468
                   .          .   56ce53: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:468
                   .          .   56ce58: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readDocTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:468

    469            .          . 		return true
                    .          .   56ce5d: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:469
                   .          .   56ce65: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:469
                   .          .   56ce68: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:469
                   .          .   56ce69: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:469
                   .          .   56ce80: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:469
                   .          .   56ce88: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:469
                   .          .   56ce8f: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:469

    470            .          . 	}
 
    471            .          . 
 
    472            .          . 	var in interface{}
 
    473            .          . 
 
    474            .          . 	switch kind {
                    .          .   56a190: CMPL $0xa, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56a193: JA 0x56c5e5	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56a199: CMPL $0x5, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56a19c: JA 0x56c385	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56a1a2: CMPL $0x2, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56a1a5: JA 0x56c0bf	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56a1b4: CMPL $0x2, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56c385: CMPL $0x7, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56c388: JA 0x56c440	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56c5e5: CMPL $0xf, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56c5e8: JA 0x56c94a	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56c5ee: CMPL $0xc, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56c5f1: JA 0x56c762	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56c94a: CMPL $0x12, BL	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474
                   .          .   56c94d: JA 0x56ca27	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:474

    475            .          . 	case 0x01: // Float64
                    .          .   56a1ab: CMPL $0x1, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:475
                   .          .   56a1ae: JE 0x56c07b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:475

    476            .          . 		in = d.readFloat64()
                    .          .   56c07b: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:476
                   .          .   56c07f: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readFloat64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:476
                   .          .   56c084: REPNE MOVSD_XMM 0x8(SP), X0	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:476
                   .          .   56c08a: REPNE MOVSD_XMM X0, 0xa8(SP)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:476
                   .          .   56c093: LEAQ 0x83de6(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:476
                   .          .   56c09a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:476
                   .          .   56c09e: LEAQ 0xa8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:476
                   .          .   56c0a6: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:476
                   .          .   56c0ab: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:476
                   .          .   56c0b0: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:476
                   .          .   56c0b5: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:476

    477            .          . 	case 0x02: // UTF-8 string
                    .          .   56a1b7: JNE 0x56bfa2	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:477

    478            .          . 		in = d.readStr()
                    .          .   56a1bd: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56a1c1: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56a1c6: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56a1cb: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56a1d0: MOVQ CX, 0x1d8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56a1d8: MOVQ AX, 0x1e0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56a1e0: LEAQ 0x86ed9(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56a1e7: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56a1eb: LEAQ 0x1d8(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56a1f3: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56a1f8: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56a1fd: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56a202: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56a865: LEAQ 0x86854(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56aaf6: LEAQ 0x865c3(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56adad: LEAQ 0x8630c(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56b048: LEAQ 0x86071(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478
                   .          .   56c044: LEAQ 0x85075(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:478

    479            .          . 	case 0x03: // Document
 
    480            .          . 		panic("Can't happen. Handled above.")
 
    481            .          . 	case 0x04: // Array
                    .          .   56c0bf: CMPL $0x4, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:481
                   .          .   56c0c2: JNE 0x56c2b9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:481

    482            .          . 		outt := out.Type()
                    .          .   56c0c8: MOVQ 0x348(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:482
                   .          .   56c0d0: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:482
                   .          .   56c0d4: MOVQ 0x350(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:482
                   .          .   56c0dc: MOVQ DI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:482
                   .          .   56c0e1: MOVQ 0x358(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:482
                   .          .   56c0e9: MOVQ R8, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:482
                   .          .   56c0ee: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:482
                   .          .   56c0f3: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:482
                   .          .   56c0f8: MOVQ AX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:482
                   .          .   56c100: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:482
                   .          .   56c105: MOVQ CX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:482

    483            .          . 		if setterStyle(outt) != setterNone {
                    .          .   56c10d: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:483
                   .          .   56c111: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:483
                   .          .   56c116: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.setterStyle(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:483
                   .          .   56c11b: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:483
                   .          .   56c120: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:483
                   .          .   56c124: JNE 0x56c293	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:483

    484            .          . 			// Skip the value so its data is handed to the setter below.
 
    485            .          . 			d.dropElem(kind)
                    .          .   56c293: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:485
                   .          .   56c29b: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:485
                   .          .   56c29f: MOVZX 0x360(SP), CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:485
                   .          .   56c2a7: MOVB CL, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:485
                   .          .   56c2ab: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).dropElem(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:485

    486            .          . 			break
 
    487            .          . 		}
 
    488            .          . 		for outt.Kind() == reflect.Ptr {
                    .          .   56c12a: MOVQ 0xf0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:488
                   .          .   56c132: MOVQ 0xd0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:488
                   .          .   56c13a: MOVQ AX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:488
                   .          .   56c142: MOVQ CX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:488
                   .          .   56c14a: MOVQ 0xa0(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:488
                   .          .   56c151: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:488
                   .          .   56c155: CALL DX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:488
                   .          .   56c157: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:488
                   .          .   56c15c: CMPQ $0x16, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:488
                   .          .   56c160: JNE 0x56c188	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:488
                   .          .   56c186: JMP 0x56c13a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:488

    489            .          . 			outt = outt.Elem()
                    .          .   56c162: MOVQ 0xd0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:489
                   .          .   56c16a: MOVQ 0x50(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:489
                   .          .   56c16e: MOVQ 0xf0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:489
                   .          .   56c176: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:489
                   .          .   56c17a: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:489
                   .          .   56c17c: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:489
                   .          .   56c181: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:489

    490            .          . 		}
 
    491            .          . 		switch outt.Kind() {
                    .          .   56c188: MOVQ 0xd0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:491
                   .          .   56c190: MOVQ 0xa0(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:491
                   .          .   56c197: MOVQ 0xf0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:491
                   .          .   56c19f: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:491
                   .          .   56c1a3: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:491
                   .          .   56c1a5: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:491

    492            .          . 		case reflect.Array:
                    .          .   56c1aa: CMPQ $0x11, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:492
                   .          .   56c1ae: JE 0x56c228	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:492

    493            .          . 			d.readArrayDocTo(out)
                    .          .   56c228: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:493
                   .          .   56c230: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:493
                   .          .   56c234: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:493
                   .          .   56c23c: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:493
                   .          .   56c241: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:493
                   .          .   56c249: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:493
                   .          .   56c24e: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:493
                   .          .   56c256: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:493
                   .          .   56c25b: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readArrayDocTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:493

    494            .          . 			return true
                    .          .   56c260: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:494
                   .          .   56c268: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:494
                   .          .   56c26b: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:494
                   .          .   56c26c: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:494
                   .          .   56c283: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:494
                   .          .   56c28b: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:494
                   .          .   56c292: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:494

    495            .          . 		case reflect.Slice:
                    .          .   56c1b0: CMPQ $0x17, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:495
                   .          .   56c1b4: JNE 0x56c1f0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:495

    496            .       50ms 			in = d.readSliceDoc(outt)
                    .          .   56c1b6: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:496
                   .          .   56c1be: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:496
                   .          .   56c1c2: MOVQ 0xd0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:496
                   .          .   56c1ca: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:496
                   .          .   56c1cf: MOVQ 0xf0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:496
                   .          .   56c1d7: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:496
                   .       50ms   56c1dc: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readSliceDoc(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:496
                   .          .   56c1e1: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:496
                   .          .   56c1e6: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:496

    497            .          . 		default:
 
    498            .          . 			in = d.readSliceDoc(typeSlice)
                    .          .   56c1f0: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:498
                   .          .   56c1f8: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:498
                   .          .   56c1fc: MOVQ 0x1d2085(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:498
                   .          .   56c203: MOVQ 0x1d2076(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:498
                   .          .   56c20a: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:498
                   .          .   56c20f: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:498
                   .          .   56c214: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readSliceDoc(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:498
                   .          .   56c219: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:498
                   .          .   56c21e: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:498

    499            .          . 		}
 
    500            .          . 	case 0x05: // Binary
 
    501            .          . 		b := d.readBinary()
                    .          .   56c2b9: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:501
                   .          .   56c2bd: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readBinary(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:501
                   .          .   56c2c2: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:501
                   .          .   56c2c7: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:501
                   .          .   56c2cc: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:501
                   .          .   56c2d1: MOVZX 0x8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:501
                   .          .   56c2d6: MOVB BL, 0x230(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:501
                   .          .   56c2dd: MOVQ CX, 0x238(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:501
                   .          .   56c2e5: MOVQ AX, 0x240(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:501
                   .          .   56c2ed: MOVQ DX, 0x248(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:501
                   .          .   56c30c: LEAQ 0x238(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:501

    502            .          . 		if b.Kind == 0x00 || b.Kind == 0x02 {
                    .          .   56c2f5: MOVZX 0x230(SP), BX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:502
                   .          .   56c2fd: TESTL BL, BL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:502
                   .          .   56c2ff: JNE 0x56c336	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:502
                   .          .   56c336: CMPL $0x2, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:502
                   .          .   56c339: JNE 0x56c33d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:502

    503            .          . 			in = b.Data
                    .          .   56b157: LEAQ 0x83a02(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:503
                   .          .   56b627: LEAQ 0x83532(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:503
                   .          .   56b807: LEAQ 0x83352(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:503
                   .          .   56c301: LEAQ 0x82858(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:503
                   .          .   56c308: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:503
                   .          .   56c314: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:503
                   .          .   56c319: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:503
                   .          .   56c31e: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:503
                   .          .   56c323: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:503
                   .          .   56c33b: JMP 0x56c301	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:503

    504            .          . 		} else {
 
    505            .          . 			in = b
                    .          .   56b871: LEAQ 0xa2a88(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:505
                   .          .   56c33d: MOVB BL, 0x310(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:505
                   .          .   56c344: MOVQ CX, 0x318(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:505
                   .          .   56c34c: MOVQ AX, 0x320(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:505
                   .          .   56c354: MOVQ DX, 0x328(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:505
                   .          .   56c35c: LEAQ 0xa1f9d(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:505
                   .          .   56c363: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:505
                   .          .   56c367: LEAQ 0x310(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:505
                   .          .   56c36f: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:505
                   .          .   56c374: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:505
                   .          .   56c379: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:505
                   .          .   56c37e: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:505

    506            .          . 		}
 
    507            .          . 	case 0x06: // Undefined (obsolete, but still seen in the wild)
                    .          .   56c38e: CMPL $0x6, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:507
                   .          .   56c391: JNE 0x56c3be	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:507

    508            .          . 		in = Undefined
                    .          .   56c393: LEAQ 0x958c6(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:508
                   .          .   56c39a: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:508
                   .          .   56c39e: LEAQ 0x1ed6bb(IP), SI	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:508
                   .          .   56c3a5: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:508
                   .          .   56c3aa: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:508
                   .          .   56c3af: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:508
                   .          .   56c3b4: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:508

    509            .          . 	case 0x07: // ObjectId
 
    510            .          . 		in = ObjectId(d.readBytes(12))
                    .          .   56c3be: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c3c2: MOVL $0xc, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c3ca: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readBytes(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c3cf: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c3d4: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c3d9: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c3de: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c3e6: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c3eb: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c3f0: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c3f5: CALL runtime.slicebytetostring(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c3fa: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c3ff: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c404: MOVQ AX, 0x1c8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c40c: MOVQ CX, 0x1d0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c414: LEAQ 0xb7025(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c41b: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c41f: LEAQ 0x1c8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c427: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c42c: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c431: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510
                   .          .   56c436: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:510

    511            .          . 	case 0x08: // Bool
                    .          .   56c440: CMPL $0x8, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:511
                   .          .   56c443: JE 0x56c5aa	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:511

    512            .          . 		in = d.readBool()
                    .          .   56c5aa: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:512
                   .          .   56c5ae: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readBool(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:512
                   .          .   56c5b3: MOVZX 0x8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:512
                   .          .   56c5b8: MOVB AL, 0x4f(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:512
                   .          .   56c5c3: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:512
                   .          .   56c5c7: LEAQ 0x4f(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:512
                   .          .   56c5cc: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:512
                   .          .   56c5d1: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:512
                   .          .   56c5d6: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:512
                   .          .   56c5db: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:512

    513            .          . 	case 0x09: // Timestamp
                    .          .   56c449: CMPL $0x9, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:513
                   .          .   56c44c: JE 0x56c457	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:513

    514            .          . 		// MongoDB handles timestamps as milliseconds.
 
    515            .          . 		i := d.readInt64()
                    .          .   56c457: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:515
                   .          .   56c45b: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readInt64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:515
                   .          .   56c460: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:515
                   .          .   56c478: MOVQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:515

    516            .          . 		if i == -62135596800000 {
                    .          .   56c465: MOVQ $0xffffc77cedd32800, CX	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:516
                   .          .   56c46f: CMPQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:516
                   .          .   56c472: JE 0x56c55b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:516

    517            .          . 			in = time.Time{} // In UTC for convenience.
                    .          .   56c51f: LEAQ 0xcea9a(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:517
                   .          .   56c55b: MOVQ $0x0, 0x218(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:517
                   .          .   56c567: MOVL $0x0, 0x220(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:517
                   .          .   56c572: MOVQ $0x0, 0x228(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:517
                   .          .   56c57e: LEAQ 0xcea3b(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:517
                   .          .   56c585: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:517
                   .          .   56c589: LEAQ 0x218(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:517
                   .          .   56c591: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:517
                   .          .   56c596: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:517
                   .          .   56c59b: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:517
                   .          .   56c5a0: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:517

    518            .          . 		} else {
 
    519            .          . 			in = time.Unix(i/1e3, i%1e3*1e6)
                    .          .   56c47b: MOVQ $0x20c49ba5e353f7cf, AX	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c485: IMULQ CX	                                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c488: MOVQ CX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c48b: SARQ $0x3f, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c48f: SARQ $0x7, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c493: SUBQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c496: MOVQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c499: IMULQ $0x3e8, DX, DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4a0: SUBQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4a3: IMULQ $0xf4240, BX, BX	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4aa: CMPQ $0x3b9aca00, BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4b1: JB 0x56c553	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4b7: MOVQ $0x112e0be826d694b3, AX	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4c1: IMULQ BX	                                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4c4: SARQ $0x1a, DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4c8: MOVQ BX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4cb: SARQ $0x3f, BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4cf: SUBQ BX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4d2: LEAQ 0(CX)(DX*1), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4d6: MOVQ DX, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4d9: IMULQ $0x3b9aca00, DX, DX	                       F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4e0: SUBQ DX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4e3: TESTQ SI, SI	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4e6: JGE 0x56c54b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4e8: LEAQ -0x1(CX)(DI*1), AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4ed: LEAQ 0x3b9aca00(SI), CX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4f4: MOVQ 0x1caa45(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c4fb: MOVQ $0xe7791f700, BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c505: ADDQ BX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c508: MOVQ AX, 0x200(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c510: MOVL CX, 0x208(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c517: MOVQ DX, 0x210(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c526: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c52a: LEAQ 0x200(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c532: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c537: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c53c: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c541: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c54b: MOVQ SI, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c54e: MOVQ BX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c551: JMP 0x56c4f4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c553: MOVQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c556: MOVQ BX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519
                   .          .   56c559: JMP 0x56c4f4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:519

    520            .          . 		}
 
    521            .          . 	case 0x0A: // Nil
 
    522            .          . 		in = nil
 
    523            .          . 	case 0x0B: // RegEx
                    .          .   56c5f7: CMPL $0xb, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:523
                   .          .   56c5fa: JNE 0x56c665	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:523

    524            .          . 		in = d.readRegEx()
                    .          .   56c5fc: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c600: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readRegEx(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c605: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c60a: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c60f: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c614: MOVQ 0x8(SP), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c619: MOVQ BX, 0x2f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c621: MOVQ DX, 0x2f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c629: MOVQ AX, 0x300(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c631: MOVQ CX, 0x308(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c639: LEAQ 0xa1fe0(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c640: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c644: LEAQ 0x2f0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c64c: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c651: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c656: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524
                   .          .   56c65b: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:524

    525            .          . 	case 0x0C:
 
    526            .          . 		in = DBPointer{Namespace: d.readStr(), Id: ObjectId(d.readBytes(12))}
                    .          .   56c665: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c669: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c66e: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c673: MOVQ AX, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c67b: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c680: MOVQ CX, 0x148(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c688: MOVQ 0x340(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c690: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c694: MOVL $0xc, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c69c: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readBytes(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c6a1: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c6a6: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c6ab: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c6b0: MOVQ $0x0, 0x2d0(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c6bc: MOVQ $0x0, 0x2d8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c6c8: MOVQ $0x0, 0x2e0(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c6d4: MOVQ $0x0, 0x2e8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c6e0: MOVQ 0x148(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c6e8: MOVQ BX, 0x2d0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c6f0: MOVQ 0x88(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c6f8: MOVQ BX, 0x2d8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c700: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c708: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c70d: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c712: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c717: CALL runtime.slicebytetostring(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c71c: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c721: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c726: MOVQ CX, 0x2e0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c72e: MOVQ AX, 0x2e8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c736: LEAQ 0xa1c63(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c73d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c741: LEAQ 0x2d0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c749: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c74e: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c753: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526
                   .          .   56c758: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:526

    527            .          . 	case 0x0D: // JavaScript without scope
                    .          .   56c762: CMPL $0xd, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:527
                   .          .   56c765: JE 0x56c8cb	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:527

    528            .          . 		in = JavaScript{Code: d.readStr()}
                    .          .   56c89f: LEAQ 0xa1c3a(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c8cb: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c8cf: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c8d4: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c8d9: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c8de: MOVQ $0x0, 0x2b0(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c8ea: MOVQ $0x0, 0x2b8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c8f6: MOVQ $0x0, 0x2c0(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c902: MOVQ $0x0, 0x2c8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c90e: MOVQ CX, 0x2b0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c916: MOVQ AX, 0x2b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c91e: LEAQ 0xa1bbb(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c925: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c929: LEAQ 0x2b0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c931: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c936: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c93b: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528
                   .          .   56c940: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:528

    529            .          . 	case 0x0E: // Symbol
                    .          .   56c76b: CMPL $0xe, BL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:529
                   .          .   56c76e: JNE 0x56c7bf	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:529

    530            .          . 		in = Symbol(d.readStr())
                    .          .   56c770: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:530
                   .          .   56c774: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:530
                   .          .   56c779: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:530
                   .          .   56c77e: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:530
                   .          .   56c783: MOVQ AX, 0x1b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:530
                   .          .   56c78b: MOVQ CX, 0x1c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:530
                   .          .   56c793: LEAQ 0x841e6(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:530
                   .          .   56c79a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:530
                   .          .   56c79e: LEAQ 0x1b8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:530
                   .          .   56c7a6: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:530
                   .          .   56c7ab: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:530
                   .          .   56c7b0: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:530
                   .          .   56c7b5: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:530

    531            .          . 	case 0x0F: // JavaScript with scope
 
    532            .          . 		d.i += 4 // Skip length
                    .          .   56c7bf: LEAQ 0x4(DX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:532
                   .          .   56c7c3: MOVQ SI, 0x18(CX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:532

    533            .          . 		js := JavaScript{d.readStr(), make(M)}
                    .          .   56c7c7: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c7cb: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c7d0: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c7d5: MOVQ AX, 0x100(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c7dd: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c7e2: MOVQ CX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c7e7: LEAQ 0x98232(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c7ee: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c7f2: MOVQ $0x0, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c7fb: MOVQ $0x0, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c804: MOVQ $0x0, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c80d: CALL runtime.makemap(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c812: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c817: MOVQ AX, 0x140(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c81f: LEAQ 0x981fa(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533
                   .          .   56c880: LEAQ 0x98199(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:533

    534            .          . 		d.readDocTo(reflect.ValueOf(js.Scope))
                    .          .   56c826: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:534
                   .          .   56c82a: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:534
                   .          .   56c82f: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:534
                   .          .   56c834: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:534
                   .          .   56c839: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:534
                   .          .   56c83e: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:534
                   .          .   56c843: MOVQ 0x340(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:534
                   .          .   56c84b: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:534
                   .          .   56c84f: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:534
                   .          .   56c854: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:534
                   .          .   56c859: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:534
                   .          .   56c85e: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readDocTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:534

    535            .          . 		in = js
                    .          .   56c863: MOVQ 0x100(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:535
                   .          .   56c86b: MOVQ AX, 0x290(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:535
                   .          .   56c873: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:535
                   .          .   56c878: MOVQ AX, 0x298(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:535
                   .          .   56c887: MOVQ AX, 0x2a0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:535
                   .          .   56c88f: MOVQ 0x140(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:535
                   .          .   56c897: MOVQ AX, 0x2a8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:535
                   .          .   56c8a6: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:535
                   .          .   56c8aa: LEAQ 0x290(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:535
                   .          .   56c8b2: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:535
                   .          .   56c8b7: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:535
                   .          .   56c8bc: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:535
                   .          .   56c8c1: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:535

    536            .          . 	case 0x10: // Int32
                    .          .   56c953: CMPL $0x10, BL	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:536
                   .          .   56c956: JE 0x56c9e5	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:536

    537            .          . 		in = int(d.readInt32())
                    .          .   56c9e5: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:537
                   .          .   56c9e9: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readInt32(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:537
                   .          .   56c9ee: MOVSXD 0x8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:537
                   .          .   56c9f3: MOVQ AX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:537
                   .          .   56c9fb: LEAQ 0x83ffe(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:537
                   .          .   56ca02: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:537
                   .          .   56ca06: LEAQ 0xa0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:537
                   .          .   56ca0e: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:537
                   .          .   56ca13: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:537
                   .          .   56ca18: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:537
                   .          .   56ca1d: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:537

    538            .          . 	case 0x11: // Mongo-specific timestamp
                    .          .   56c95c: CMPL $0x11, BL	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:538
                   .          .   56c95f: JNE 0x56c9a3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:538

    539            .          . 		in = MongoTimestamp(d.readInt64())
                    .          .   56c961: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:539
                   .          .   56c965: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readInt64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:539
                   .          .   56c96a: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:539
                   .          .   56c96f: MOVQ AX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:539
                   .          .   56c977: LEAQ 0x83fc2(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:539
                   .          .   56c97e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:539
                   .          .   56c982: LEAQ 0x98(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:539
                   .          .   56c98a: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:539
                   .          .   56c98f: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:539
                   .          .   56c994: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:539
                   .          .   56c999: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:539

    540            .          . 	case 0x12: // Int64
 
    541            .          . 		in = d.readInt64()
                    .          .   56c9a3: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:541
                   .          .   56c9a7: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readInt64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:541
                   .          .   56c9ac: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:541
                   .          .   56c9b1: MOVQ AX, 0x90(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:541
                   .          .   56c9b9: LEAQ 0x84100(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:541
                   .          .   56c9c0: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:541
                   .          .   56c9c4: LEAQ 0x90(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:541
                   .          .   56c9cc: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:541
                   .          .   56c9d1: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:541
                   .          .   56c9d6: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:541
                   .          .   56c9db: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:541

    542            .          . 	case 0x13: // Decimal128
                    .          .   56ca27: CMPL $0x13, BL	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:542
                   .          .   56ca2a: JE 0x56ca90	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:542

    543            .          . 		in = Decimal128{
 
    544            .          . 			l: uint64(d.readInt64()),
                    .          .   56ca90: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:544
                   .          .   56ca94: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readInt64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:544
                   .          .   56ca99: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:544
                   .          .   56ca9e: MOVQ AX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:544
                   .          .   56cac8: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:544
                   .          .   56cad0: MOVQ CX, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:544

    545            .          . 			h: uint64(d.readInt64()),
                    .          .   56caa6: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:545
                   .          .   56caae: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:545
                   .          .   56cab2: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readInt64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:545
                   .          .   56cab7: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:545
                   .          .   56cad8: MOVQ AX, 0xb0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:545

    546            .          . 		}
                    .          .   56cabc: MOVQ $0x0, 0xb0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:546
                   .          .   56cae0: LEAQ 0xa8439(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:546
                   .          .   56cae7: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:546
                   .          .   56caeb: LEAQ 0xb0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:546
                   .          .   56caf3: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:546
                   .          .   56caf8: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:546
                   .          .   56cafd: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:546
                   .          .   56cb02: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:546

    547            .          . 	case 0x7F: // Max key
                    .          .   56ca2c: CMPL $0x7f, BL	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:547
                   .          .   56ca2f: JE 0x56ca65	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:547

    548            .          . 		in = MaxKey
                    .          .   56ca3a: LEAQ 0x83f7f(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:548
                   .          .   56ca65: LEAQ 0x83f54(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:548
                   .          .   56ca6c: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:548
                   .          .   56ca70: LEAQ 0x1b77c9(IP), SI	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:548
                   .          .   56ca77: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:548
                   .          .   56ca7c: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:548
                   .          .   56ca81: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:548
                   .          .   56ca86: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:548

    549            .          . 	case 0xFF: // Min key
                    .          .   56ca31: CMPL $0xff, BL	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:549
                   .          .   56ca34: JNE 0x56bfa2	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:549

    550            .          . 		in = MinKey
                    .          .   56ca41: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:550
                   .          .   56ca45: LEAQ 0x1b77fc(IP), SI	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:550
                   .          .   56ca4c: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:550
                   .          .   56ca51: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:550
                   .          .   56ca56: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:550
                   .          .   56ca5b: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:550

    551            .          . 	default:
 
    552            .          . 		panic(fmt.Sprintf("Unknown element kind (0x%02X)", kind))
                    .          .   56b6ee: MOVQ $0x0, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56b6f5: MOVQ $0x0, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56b929: MOVQ $0x0, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56b930: MOVQ $0x0, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bfa2: MOVB BL, 0x4e(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bfa6: MOVQ $0x0, 0x1a8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bfb2: MOVQ $0x0, 0x1b0(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bfbe: LEAQ 0x852bb(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bfc5: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bfc9: LEAQ 0x4e(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bfce: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bfd3: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bfd8: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bfdd: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bfe2: MOVQ AX, 0x1a8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bfea: MOVQ CX, 0x1b0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bff2: LEAQ 0xda8f5(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bff9: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56bffd: MOVQ $0x1d, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c006: LEAQ 0x1a8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c00e: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c013: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c01c: MOVQ $0x1, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c025: CALL fmt.Sprintf(SB)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c02a: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c02f: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c034: MOVQ CX, 0x198(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c03c: MOVQ AX, 0x1a0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c04b: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c04f: LEAQ 0x198(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c057: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c05c: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c061: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c066: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c06b: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c06f: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c074: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552
                   .          .   56c079: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:552

    553            .          . 	}
 
    554            .          . 
 
    555            .          . 	outt := out.Type()
                    .          .   56a217: MOVQ 0x348(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:555
                   .          .   56a21f: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:555
                   .          .   56a223: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:555
                   .          .   56a22b: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:555
                   .          .   56a230: MOVQ 0x358(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:555
                   .          .   56a238: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:555
                   .          .   56a23d: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:555
                   .          .   56a242: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:555
                   .          .   56a247: MOVQ AX, 0xf8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:555
                   .          .   56a24f: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:555
                   .          .   56a254: MOVQ CX, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:555

    556            .          . 
 
    557            .          . 	if outt == typeRaw {
                    .          .   56a25c: MOVQ 0x1d3ffd(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:557
                   .          .   56a263: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:557
                   .          .   56a266: JE 0x56be18	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:557
                   .          .   56be18: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:557
                   .          .   56be1c: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:557
                   .          .   56be21: MOVQ 0x1d2438(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:557
                   .          .   56be28: MOVQ 0x1d2439(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:557
                   .          .   56be2f: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:557
                   .          .   56be34: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:557
                   .          .   56be39: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:557
                   .          .   56be3e: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:557
                   .          .   56be43: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:557
                   .          .   56be45: JE 0x56bf8d	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:557

    558            .          . 		out.Set(reflect.ValueOf(Raw{kind, d.in[start:d.i]}))
                    .          .   56be4b: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56be53: MOVQ 0x18(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56be57: MOVQ 0(AX), DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56be5a: MOVQ 0x10(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56be5e: MOVQ 0x58(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56be63: CMPQ CX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56be66: JA 0x56bf86	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56be6c: CMPQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56be6f: JA 0x56bf86	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56be75: MOVB $0x0, 0x270(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56be7d: MOVQ $0x0, 0x280(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56be89: MOVQ $0x0, 0x288(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56be95: MOVZX 0x360(SP), SI	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56be9d: MOVB SI, 0x270(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bea5: SUBQ BX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bea8: LEAQ -0x1(AX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56beac: SARQ $0x3f, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56beb0: XORQ $-0x1, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56beb4: ANDQ BX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56beb7: ADDQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56beba: MOVQ DX, 0x278(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bec2: SUBQ BX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bec5: MOVQ CX, 0x280(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56becd: MOVQ AX, 0x288(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bed5: LEAQ 0xa90e4(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bedc: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bee0: LEAQ 0x270(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bee8: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56beed: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bef2: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bef7: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56befc: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf00: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf05: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf0a: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf0f: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf14: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf19: MOVQ 0x348(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf21: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf25: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf2d: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf32: MOVQ 0x358(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf3a: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf3f: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf44: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf49: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf4e: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf86: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558
                   .          .   56bf8b: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:558

    559            .          . 		return true
                    .          .   56bf53: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:559
                   .          .   56bf5b: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:559
                   .          .   56bf5e: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:559
                   .          .   56bf5f: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:559
                   .          .   56bf76: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:559
                   .          .   56bf7e: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:559
                   .          .   56bf85: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:559

    560            .          . 	}
 
    561            .          . 
 
    562            .       10ms 	if setter := getSetter(outt, out); setter != nil {
                    .          .   56a26c: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56a270: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56a275: MOVQ 0x348(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56a27d: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56a282: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56a28a: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56a28f: MOVQ 0x358(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56a297: MOVQ SI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .       10ms   56a29c: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.getSetter(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56a2a1: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56a2a6: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56a2ab: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56a2ae: JNE 0x56bc05	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56bf8d: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56bf95: MOVQ 0xd8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562
                   .          .   56bf9d: JMP 0x56a26c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:562

    563            .          . 		err := setter.SetBSON(Raw{kind, d.in[start:d.i]})
                    .          .   56bc05: MOVQ 0x340(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc0d: MOVQ 0x18(DX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc11: MOVQ 0(DX), SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc14: MOVQ 0x10(DX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc18: MOVQ 0x58(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc1d: CMPQ BX, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc20: JA 0x56be11	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc26: CMPQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc29: JA 0x56be11	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc2f: MOVQ 0x20(CX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc33: MOVZX 0x360(SP), R8	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc3c: MOVB R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc41: SUBQ DI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc44: LEAQ -0x1(DX), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc48: SARQ $0x3f, R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc4c: XORQ $-0x1, R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc50: ANDQ DI, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc53: ADDQ R8, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc56: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc5b: SUBQ DI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc5e: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc63: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc68: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc6c: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc6e: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc73: MOVQ AX, 0x120(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc7b: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56bc80: MOVQ CX, 0x118(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56be11: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563
                   .          .   56be16: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:563

    564            .          . 		if err == SetZero {
                    .          .   56bc88: MOVQ 0x1d2521(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:564
                   .          .   56bc8f: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:564
                   .          .   56bc92: JE 0x56bd33	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:564
                   .          .   56bd33: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:564
                   .          .   56bd37: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:564
                   .          .   56bd3c: MOVQ 0x1d2475(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:564
                   .          .   56bd43: MOVQ 0x1d2466(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:564
                   .          .   56bd4a: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:564
                   .          .   56bd4f: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:564
                   .          .   56bd54: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:564
                   .          .   56bd59: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:564
                   .          .   56bd5e: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:564
                   .          .   56bd60: JNE 0x56bd77	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:564

    565            .          . 			out.Set(reflect.Zero(outt))
                    .          .   56bd77: MOVQ 0xd8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bd7f: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bd83: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bd8b: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bd90: CALL reflect.Zero(SB)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bd95: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bd9a: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bd9f: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bda4: MOVQ 0x348(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bdac: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bdb0: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bdb8: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bdbd: MOVQ 0x358(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bdc5: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bdca: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bdcf: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bdd4: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565
                   .          .   56bdd9: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:565

    566            .          . 			return true
                    .          .   56bdde: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:566
                   .          .   56bde6: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:566
                   .          .   56bde9: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:566
                   .          .   56bdea: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:566
                   .          .   56be01: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:566
                   .          .   56be09: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:566
                   .          .   56be10: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:566

    567            .          . 		}
 
    568            .          . 		if err == nil {
                    .          .   56bc98: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:568
                   .          .   56bc9b: JE 0x56bd00	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:568
                   .          .   56bce2: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:568
                   .          .   56bd6a: MOVQ 0x118(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:568
                   .          .   56bd72: JMP 0x56bc98	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:568

    569            .          . 			return true
                    .          .   56bd00: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:569
                   .          .   56bd08: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:569
                   .          .   56bd0b: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:569
                   .          .   56bd0c: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:569
                   .          .   56bd23: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:569
                   .          .   56bd2b: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:569
                   .          .   56bd32: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:569

    570            .          . 		}
 
    571            .          . 		if _, ok := err.(*TypeError); !ok {
                    .          .   56b6e7: MOVQ $0x0, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:571
                   .          .   56b922: MOVQ $0x0, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:571
                   .          .   56bc9d: JE 0x56bcfb	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:571
                   .          .   56bc9f: MOVQ 0x8(CX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:571
                   .          .   56bcaa: CMPQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:571
                   .          .   56bcad: JNE 0x56bce2	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:571
                   .          .   56bcfb: MOVQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:571
                   .          .   56c2b0: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:571
                   .          .   56c2b2: XORL CX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:571
                   .          .   56c44e: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:571
                   .          .   56c450: XORL CX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:571

    572            .          . 			panic(err)
                    .          .   56bce5: JE 0x56bceb	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:572
                   .          .   56bce7: MOVQ 0x8(CX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:572
                   .          .   56bceb: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:572
                   .          .   56bcef: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:572
                   .          .   56bcf4: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:572
                   .          .   56bcf9: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:572
                   .          .   56bd62: MOVQ 0x120(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:572

    573            .          . 		}
 
    574            .          . 		return false
                    .          .   56bcaf: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:574
                   .          .   56bcb7: MOVB $0x0, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:574
                   .          .   56bcba: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:574
                   .          .   56bcbb: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:574
                   .          .   56bcd2: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:574
                   .          .   56bcda: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:574
                   .          .   56bce1: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:574

    575            .          . 	}
 
    576            .          . 
 
    577            .          . 	if in == nil {
                    .          .   56a207: MOVQ AX, 0x110(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56a20f: MOVQ CX, 0x108(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56a2b4: MOVQ 0x108(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56a2bc: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56a2bf: JE 0x56bb6b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c0ba: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c1eb: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c223: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c2b4: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c328: MOVQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c32b: MOVQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c32e: MOVQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c331: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c383: JMP 0x56c328	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c3b9: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c43b: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c452: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c546: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c5a5: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c5e0: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c660: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c75d: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c7ba: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c8c6: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c945: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c99e: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56c9e0: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56ca22: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56ca60: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56ca8b: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577
                   .          .   56cb07: JMP 0x56a207	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:577

    578            .          . 		out.Set(reflect.Zero(outt))
                    .          .   56bb6b: MOVQ 0xd8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bb73: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bb77: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bb7f: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bb84: CALL reflect.Zero(SB)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bb89: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bb8e: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bb93: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bb98: MOVQ 0x348(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bba0: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bba4: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bbac: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bbb1: MOVQ 0x358(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bbb9: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bbbe: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bbc3: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bbc8: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578
                   .          .   56bbcd: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:578

    579            .          . 		return true
                    .          .   56bbd2: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:579
                   .          .   56bbda: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:579
                   .          .   56bbdd: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:579
                   .          .   56bbde: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:579
                   .          .   56bbf5: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:579
                   .          .   56bbfd: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:579
                   .          .   56bc04: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:579

    580            .          . 	}
 
    581            .          . 
 
    582            .       10ms 	outk := outt.Kind()
                    .          .   56a2c5: MOVQ 0xd8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:582
                   .          .   56a2cd: MOVQ 0xa0(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:582
                   .          .   56a2d4: MOVQ 0xf8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:582
                   .          .   56a2dc: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:582
                   .       10ms   56a2e0: CALL DX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:582
                   .          .   56a2e2: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:582

    583            .          . 
 
    584            .          . 	// Dereference and initialize pointer if necessary.
 
    585            .          . 	first := true
 
    586            .          . 	for outk == reflect.Ptr {
                    .          .   56a314: MOVQ AX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:586
                   .          .   56a345: CMPQ $0x16, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:586
                   .          .   56a349: JNE 0x56a589	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:586
                   .          .   56a4d4: JMP 0x56a314	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:586

    587            .          . 		if !out.IsNil() {
                    .          .   56a34f: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:587
                   .          .   56a353: MOVQ DI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:587
                   .          .   56a358: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:587
                   .          .   56a35d: CALL reflect.Value.IsNil(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:587
                   .          .   56a362: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:587
                   .          .   56a367: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:587
                   .          .   56a369: JE 0x56a545	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:587

    588            .          . 			out = out.Elem()
                    .          .   56a545: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:588
                   .          .   56a54d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:588
                   .          .   56a551: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:588
                   .          .   56a559: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:588
                   .          .   56a55e: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:588
                   .          .   56a566: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:588
                   .          .   56a56b: CALL reflect.Value.Elem(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:588
                   .          .   56a570: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:588
                   .          .   56a575: MOVQ 0x18(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:588
                   .          .   56a57a: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:588

    589            .          . 		} else {
 
    590            .          . 			elem := reflect.New(outt.Elem())
                    .          .   56a2e7: MOVQ 0xd8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a2ef: MOVQ 0xf8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a319: MOVQ CX, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a321: MOVQ DX, 0xf8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a36f: MOVQ 0xd8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a377: MOVQ 0x50(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a37b: MOVQ 0xf8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a383: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a387: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a389: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a38e: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a393: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a397: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a39c: CALL reflect.New(SB)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a3a1: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a3a6: MOVQ AX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a3ab: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a3b0: MOVQ CX, 0x130(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a3b8: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a3bd: MOVQ DX, 0x128(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a4a7: MOVQ 0xd8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590
                   .          .   56a4af: MOVQ 0xf8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:590

    591            .          . 			if first {
                    .          .   56a329: MOVB BL, 0x4d(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:591
                   .          .   56a3c5: MOVZX 0x4d(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:591
                   .          .   56a3ca: TESTL BL, BL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:591
                   .          .   56a3cc: JE 0x56a501	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:591
                   .          .   56a44c: MOVB AL, 0x4d(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:591
                   .          .   56a4b7: MOVZX 0x4d(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:591
                   .          .   56a53b: MOVZX 0x4d(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:591
                   .          .   56a57f: MOVZX 0x4d(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:591
                   .          .   56a584: JMP 0x56a44c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:591

    592            .          . 				// Only set if value is compatible.
 
    593            .          . 				first = false
 
    594            .          . 				defer func(out, elem reflect.Value) {
 
    595            .          . 					if good {
 
    596            .          . 						out.Set(elem)
 
    597            .          . 					}
 
    598            .          . 				}(out, elem)
                    .          .   56a3d2: MOVQ 0x150(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a3da: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a3df: MOVQ 0x348(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a3e7: MOVQ SI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a3ec: MOVQ 0x350(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a3f4: MOVQ SI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a3f9: MOVQ 0x358(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a401: MOVQ SI, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a406: MOVQ DX, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a40b: MOVQ CX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a410: MOVQ AX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a415: MOVL $0x38, 0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a41c: LEAQ 0xe2ea5(IP), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a423: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a428: CALL runtime.deferproc(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a42d: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a42f: JNE 0x56a4d9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a4d9: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a4da: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a4f1: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a4f9: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598
                   .          .   56a500: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:598

    599            .          . 			} else {
 
    600            .          . 				out.Set(elem)
                    .          .   56a501: MOVQ 0x348(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:600
                   .          .   56a509: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:600
                   .          .   56a50d: MOVQ 0x350(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:600
                   .          .   56a515: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:600
                   .          .   56a51a: MOVQ 0x358(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:600
                   .          .   56a522: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:600
                   .          .   56a527: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:600
                   .          .   56a52c: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:600
                   .          .   56a531: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:600
                   .          .   56a536: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:600

    601            .          . 			}
 
    602            .          . 			out = elem
 
    603            .          . 		}
 
    604            .          . 		outt = out.Type()
                    .          .   56a437: MOVQ 0x70(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a43c: MOVQ 0x130(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a444: MOVQ 0x128(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a450: MOVQ CX, 0x358(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a458: MOVQ DX, 0x350(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a460: MOVQ BX, 0x348(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a468: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a46c: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a471: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a476: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a47b: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a480: MOVQ AX, 0xf8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a488: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a48d: MOVQ CX, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604
                   .          .   56a540: JMP 0x56a437	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:604

    605            .          . 		outk = outt.Kind()
                    .          .   56a495: MOVQ 0xa0(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:605
                   .          .   56a49c: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:605
                   .          .   56a4a0: CALL DX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:605
                   .          .   56a4a2: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:605

    606            .          . 	}
 
    607            .          . 
 
    608            .          . 	inv := reflect.ValueOf(in)
                    .          .   56a589: MOVQ 0x108(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:608
                   .          .   56a591: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:608
                   .          .   56a595: MOVQ 0x110(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:608
                   .          .   56a59d: MOVQ R9, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:608
                   .          .   56a5a2: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:608
                   .          .   56a5a7: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:608
                   .          .   56a5ac: MOVQ AX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:608
                   .          .   56a5b1: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:608
                   .          .   56a5b6: MOVQ CX, 0xc8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:608
                   .          .   56a5be: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:608
                   .          .   56a5c3: MOVQ DX, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:608

    609            .       10ms 	if outt == inv.Type() {
                    .          .   56a5cb: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56a5cf: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56a5d4: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .       10ms   56a5d9: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56a5de: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56a5e3: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56a5e8: MOVQ 0xd8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56a5f0: CMPQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56a5f3: JE 0x56bab3	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56bab3: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56bab7: MOVQ 0xf8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56babf: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56bac4: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56bac9: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56bace: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56bad3: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56bad8: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609
                   .          .   56bada: JNE 0x56bae9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:609

    610            .       10ms 		out.Set(inv)
                    .          .   56bae9: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:610
                   .          .   56baf1: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:610
                   .          .   56baf5: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:610
                   .          .   56bafd: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:610
                   .          .   56bb02: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:610
                   .          .   56bb0a: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:610
                   .          .   56bb0f: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:610
                   .          .   56bb17: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:610
                   .          .   56bb1c: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:610
                   .          .   56bb24: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:610
                   .          .   56bb29: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:610
                   .          .   56bb2e: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:610
                   .       10ms   56bb33: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:610

    611            .          . 		return true
                    .          .   56bb38: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:611
                   .          .   56bb40: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:611
                   .          .   56bb43: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:611
                   .          .   56bb44: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:611
                   .          .   56bb5b: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:611
                   .          .   56bb63: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:611
                   .          .   56bb6a: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:611

    612            .          . 	}
 
    613            .          . 
 
    614            .          . 	switch outk {
                    .          .   56a5f9: MOVQ 0x60(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:614
                   .          .   56a5fe: CMPQ $0xe, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:614
                   .          .   56a602: JA 0x56b07f	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:614
                   .          .   56a608: CMPQ $0x6, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:614
                   .          .   56a60c: JA 0x56ab2d	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:614
                   .          .   56b07f: CMPQ $0x14, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:614
                   .          .   56b083: JA 0x56b3c4	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:614
                   .          .   56b337: CMPQ $0x14, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:614
                   .          .   56bae4: JMP 0x56a5f9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:614

    615            .          . 	case reflect.Interface:
                    .          .   56b33b: JE 0x56b342	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:615

    616            .          . 		out.Set(inv)
                    .          .   56b342: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:616
                   .          .   56b34a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:616
                   .          .   56b34e: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:616
                   .          .   56b356: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:616
                   .          .   56b35b: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:616
                   .          .   56b363: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:616
                   .          .   56b368: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:616
                   .          .   56b370: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:616
                   .          .   56b375: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:616
                   .          .   56b37d: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:616
                   .          .   56b382: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:616
                   .          .   56b387: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:616
                   .          .   56b38c: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:616

    617            .          . 		return true
                    .          .   56b391: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:617
                   .          .   56b399: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:617
                   .          .   56b39c: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:617
                   .          .   56b39d: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:617
                   .          .   56b3b4: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:617
                   .          .   56b3bc: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:617
                   .          .   56b3c3: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:617

    618            .          . 	case reflect.String:
                    .          .   56b3ce: CMPQ $0x18, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:618
                   .          .   56b3d2: JNE 0x56b7a1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:618

    619            .          . 		switch inv.Kind() {
                    .          .   56b3d8: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:619
                   .          .   56b3dd: MOVQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:619
                   .          .   56b3e0: ANDQ $0x1f, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:619
                   .          .   56b3e4: CMPQ $0x6, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:619
                   .          .   56b3e8: JA 0x56b505	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:619
                   .          .   56b4f6: CMPQ $0x6, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:619

    620            .          . 		case reflect.String:
                    .          .   56b701: CMPQ $0x18, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:620
                   .          .   56b705: JE 0x56b70c	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:620

    621            .          . 			out.SetString(inv.String())
                    .          .   56b70c: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b714: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b718: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b720: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b725: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b72a: CALL reflect.Value.String(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b72f: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b734: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b739: MOVQ 0x348(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b741: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b745: MOVQ 0x350(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b74d: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b752: MOVQ 0x358(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b75a: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b75f: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b764: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621
                   .          .   56b769: CALL reflect.Value.SetString(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:621

    622            .          . 			return true
                    .          .   56b76e: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:622
                   .          .   56b776: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:622
                   .          .   56b779: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:622
                   .          .   56b77a: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:622
                   .          .   56b791: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:622
                   .          .   56b799: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:622
                   .          .   56b7a0: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:622

    623            .          . 		case reflect.Slice:
                    .          .   56b61d: CMPQ $0x17, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:623
                   .          .   56b621: JNE 0x56b701	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:623

    624            .          . 			if b, ok := in.([]byte); ok {
                    .          .   56b62e: MOVQ 0x108(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:624
                   .          .   56b636: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:624
                   .          .   56b639: JNE 0x56b6e7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:624
                   .          .   56b63f: MOVQ 0x110(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:624
                   .          .   56b647: MOVQ 0x10(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:624
                   .          .   56b64b: MOVQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:624
                   .          .   56b64f: MOVQ 0(AX), AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:624
                   .          .   56b652: JE 0x56b659	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:624
                   .          .   56b6fc: JMP 0x56b652	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:624

    625            .          . 				out.SetString(string(b))
                    .          .   56b659: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b661: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b666: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b66b: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b670: CALL runtime.slicebytetostring(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b675: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b67a: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b67f: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b684: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b689: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b691: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b695: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b69d: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b6a2: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b6aa: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625
                   .          .   56b6af: CALL reflect.Value.SetString(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:625

    626            .          . 				return true
                    .          .   56b6b4: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:626
                   .          .   56b6bc: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:626
                   .          .   56b6bf: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:626
                   .          .   56b6c0: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:626
                   .          .   56b6d7: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:626
                   .          .   56b6df: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:626
                   .          .   56b6e6: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:626

    627            .          . 			}
 
    628            .          . 		case reflect.Int, reflect.Int64:
                    .          .   56b3ee: CMPQ $0x2, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:628
                   .          .   56b3f2: JNE 0x56b4f6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:628
                   .          .   56b4fa: JNE 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:628

    629            .          . 			if outt == typeJSONNumber {
                    .          .   56b3f8: MOVQ 0x1d2e11(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b3ff: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b402: JE 0x56b409	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b409: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b40d: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b415: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b41a: MOVQ 0x1d2df7(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b421: MOVQ 0x1d2de8(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b428: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b42d: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b432: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b437: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b43c: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b43e: JNE 0x56b445	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629
                   .          .   56b500: JMP 0x56b3f8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:629

    630            .          . 				out.SetString(strconv.FormatInt(inv.Int(), 10))
                    .          .   56b445: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b44d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b451: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b459: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b45e: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b463: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b468: CALL reflect.Value.Int(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b46d: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b472: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b476: MOVQ $0xa, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b47f: CALL strconv.FormatInt(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b484: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b489: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b48e: MOVQ 0x348(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b496: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b49a: MOVQ 0x350(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b4a2: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b4a7: MOVQ 0x358(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b4af: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b4b4: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b4b9: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630
                   .          .   56b4be: CALL reflect.Value.SetString(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:630

    631            .          . 				return true
                    .          .   56b4c3: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:631
                   .          .   56b4cb: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:631
                   .          .   56b4ce: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:631
                   .          .   56b4cf: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:631
                   .          .   56b4e6: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:631
                   .          .   56b4ee: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:631
                   .          .   56b4f5: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:631

    632            .          . 			}
 
    633            .          . 		case reflect.Float64:
                    .          .   56b505: CMPQ $0xe, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:633
                   .          .   56b509: JNE 0x56b61d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:633

    634            .          . 			if outt == typeJSONNumber {
                    .          .   56b50f: MOVQ 0x1d2cfa(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634
                   .          .   56b516: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634
                   .          .   56b519: JE 0x56b520	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634
                   .          .   56b520: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634
                   .          .   56b524: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634
                   .          .   56b52c: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634
                   .          .   56b531: MOVQ 0x1d2ce0(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634
                   .          .   56b538: MOVQ 0x1d2cd1(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634
                   .          .   56b53f: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634
                   .          .   56b544: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634
                   .          .   56b549: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634
                   .          .   56b54e: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634
                   .          .   56b553: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634
                   .          .   56b555: JNE 0x56b55c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:634

    635            .          . 				out.SetString(strconv.FormatFloat(inv.Float(), 'f', -1, 64))
                    .          .   56b55c: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b564: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b568: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b570: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b575: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b57a: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b57f: CALL reflect.Value.Float(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b584: REPNE MOVSD_XMM 0x18(SP), X0	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b58a: REPNE MOVSD_XMM X0, 0(SP)	                       F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b58f: MOVB $0x66, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b594: MOVQ $-0x1, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b59d: MOVQ $0x40, 0x18(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b5a6: CALL strconv.FormatFloat(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b5ab: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b5b0: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b5b5: MOVQ 0x348(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b5bd: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b5c1: MOVQ 0x350(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b5c9: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b5ce: MOVQ 0x358(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b5d6: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b5db: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b5e0: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635
                   .          .   56b5e5: CALL reflect.Value.SetString(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:635

    636            .          . 				return true
                    .          .   56b5ea: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:636
                   .          .   56b5f2: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:636
                   .          .   56b5f5: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:636
                   .          .   56b5f6: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:636
                   .          .   56b60d: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:636
                   .          .   56b615: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:636
                   .          .   56b61c: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:636

    637            .          . 			}
 
    638            .          . 		}
 
    639            .          . 	case reflect.Slice, reflect.Array:
                    .          .   56b089: CMPQ $0x11, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:639
                   .          .   56b08d: JNE 0x56b337	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:639
                   .          .   56b3c4: CMPQ $0x17, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:639
                   .          .   56b3c8: JE 0x56b093	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:639

    640            .          . 		// Remember, array (0x04) slices are built with the correct
 
    641            .          . 		// element type.  If we are here, must be a cross BSON kind
 
    642            .          . 		// conversion (e.g. 0x05 unmarshalling on string).
 
    643            .          . 		if outt.Elem().Kind() != reflect.Uint8 {
                    .          .   56b093: MOVQ 0x50(DX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:643
                   .          .   56b097: MOVQ 0xf8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:643
                   .          .   56b09f: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:643
                   .          .   56b0a3: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:643
                   .          .   56b0a5: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:643
                   .          .   56b0aa: MOVQ 0xa0(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:643
                   .          .   56b0b1: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:643
                   .          .   56b0b6: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:643
                   .          .   56b0ba: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:643
                   .          .   56b0bc: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:643
                   .          .   56b0c1: CMPQ $0x8, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:643
                   .          .   56b0c5: JNE 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:643
                   .          .   56badc: MOVQ 0xd8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:643

    644            .          . 			break
 
    645            .          . 		}
 
    646            .          . 		switch inv.Kind() {
                    .          .   56b0cb: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:646
                   .          .   56b0d0: MOVQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:646
                   .          .   56b0d3: ANDQ $0x1f, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:646

    647            .          . 		case reflect.String:
                    .          .   56b0e1: CMPQ $0x18, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:647
                   .          .   56b0e5: JE 0x56b0ec	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:647

    648            .          . 			slice := []byte(inv.String())
                    .          .   56b0ec: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b0f4: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b0f8: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b100: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b105: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b10a: CALL reflect.Value.String(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b10f: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b114: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b119: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b121: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b126: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b12b: CALL runtime.stringtoslicebyte(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b130: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b135: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648
                   .          .   56b13a: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:648

    649            .          . 			out.Set(reflect.ValueOf(slice))
                    .          .   56b13f: MOVQ DX, 0x1e8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b147: MOVQ CX, 0x1f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b14f: MOVQ AX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b15e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b162: LEAQ 0x1e8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b16a: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b16f: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b174: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b179: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b17e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b182: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b187: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b18c: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b191: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b196: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b19b: MOVQ 0x348(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b1a3: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b1a7: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b1af: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b1b4: MOVQ 0x358(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b1bc: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b1c1: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b1c6: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b1cb: MOVQ CX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649
                   .          .   56b1d0: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:649

    650            .          . 			return true
                    .          .   56b1d5: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:650
                   .          .   56b1dd: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:650
                   .          .   56b1e0: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:650
                   .          .   56b1e1: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:650
                   .          .   56b1f8: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:650
                   .          .   56b200: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:650
                   .          .   56b207: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:650

    651            .          . 		case reflect.Slice:
                    .          .   56b0d7: CMPQ $0x17, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:651
                   .          .   56b0db: JE 0x56b208	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:651

    652            .          . 			switch outt.Kind() {
                    .          .   56b208: MOVQ 0xd8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:652
                   .          .   56b210: MOVQ 0xa0(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:652
                   .          .   56b217: MOVQ 0xf8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:652
                   .          .   56b21f: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:652
                   .          .   56b223: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:652
                   .          .   56b225: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:652

    653            .          . 			case reflect.Array:
                    .          .   56b22a: CMPQ $0x11, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:653
                   .          .   56b22e: JE 0x56b2e3	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:653

    654            .          . 				reflect.Copy(out, inv)
                    .          .   56b2e3: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:654
                   .          .   56b2eb: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:654
                   .          .   56b2ef: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:654
                   .          .   56b2f7: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:654
                   .          .   56b2fc: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:654
                   .          .   56b304: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:654
                   .          .   56b309: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:654
                   .          .   56b311: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:654
                   .          .   56b316: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:654
                   .          .   56b31e: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:654
                   .          .   56b323: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:654
                   .          .   56b328: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:654
                   .          .   56b32d: CALL reflect.Copy(SB)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:654

    655            .          . 			case reflect.Slice:
                    .          .   56b234: CMPQ $0x17, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:655
                   .          .   56b238: JE 0x56b26d	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:655

    656            .          . 				out.SetBytes(inv.Bytes())
                    .          .   56b26d: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b275: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b279: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b281: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b286: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b28b: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b290: CALL reflect.Value.Bytes(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b295: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b29a: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b29f: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b2a4: MOVQ 0x348(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b2ac: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b2b0: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b2b8: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b2bd: MOVQ 0x358(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b2c5: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b2ca: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b2cf: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b2d4: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656
                   .          .   56b2d9: CALL reflect.Value.SetBytes(SB)	                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:656

    657            .          . 			}
 
    658            .          . 			return true
                    .          .   56b23a: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:658
                   .          .   56b242: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:658
                   .          .   56b245: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:658
                   .          .   56b246: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:658
                   .          .   56b25d: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:658
                   .          .   56b265: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:658
                   .          .   56b26c: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:658
                   .          .   56b2de: JMP 0x56b23a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:658
                   .          .   56b332: JMP 0x56b23a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:658

    659            .          . 		}
 
    660            .          . 	case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
                    .          .   56a89c: ADDQ $-0x2, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:660
                   .          .   56a8a0: CMPQ $0x4, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:660
                   .          .   56a8a4: JA 0x56a646	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:660

    661            .          . 		switch inv.Kind() {
                    .          .   56a8aa: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:661
                   .          .   56a8af: MOVQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:661
                   .          .   56a8b2: ANDQ $0x1f, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:661
                   .          .   56a8b6: CMPQ $0x6, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:661
                   .          .   56a8ba: JA 0x56aa2d	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:661

    662            .          . 		case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
                    .          .   56a8ca: ADDQ $-0x2, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:662
                   .          .   56a8ce: CMPQ $0x4, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:662
                   .          .   56a8d2: JBE 0x56a8d9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:662

    663            .          . 			out.SetInt(inv.Int())
                    .          .   56a8d9: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a8e1: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a8e5: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a8ed: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a8f2: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a8f7: CALL reflect.Value.Int(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a8fc: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a901: MOVQ 0x348(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a909: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a90d: MOVQ 0x350(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a915: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a91a: MOVQ 0x358(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a922: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a927: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663
                   .          .   56a92c: CALL reflect.Value.SetInt(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:663

    664            .          . 			return true
                    .          .   56a931: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:664
                   .          .   56a939: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:664
                   .          .   56a93c: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:664
                   .          .   56a93d: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:664
                   .          .   56a954: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:664
                   .          .   56a95c: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:664
                   .          .   56a963: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:664

    665            .          . 		case reflect.Float32, reflect.Float64:
                    .          .   56aa3b: ADDQ $-0xd, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:665
                   .          .   56aa3f: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:665
                   .          .   56aa43: JBE 0x56aa4a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:665

    666            .          . 			out.SetInt(int64(inv.Float()))
                    .          .   56aa4a: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa52: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa56: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa5e: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa63: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa68: CALL reflect.Value.Float(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa6d: REPNE MOVSD_XMM 0x18(SP), X0	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa73: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa7b: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa7f: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa87: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa8c: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa94: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa99: REPNE CVTTSD2SIQ X0, AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aa9e: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666
                   .          .   56aaa3: CALL reflect.Value.SetInt(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:666

    667            .          . 			return true
                    .          .   56aaa8: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:667
                   .          .   56aab0: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:667
                   .          .   56aab3: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:667
                   .          .   56aab4: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:667
                   .          .   56aacb: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:667
                   .          .   56aad3: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:667
                   .          .   56aada: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:667

    668            .          . 		case reflect.Bool:
                    .          .   56a8c0: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:668
                   .          .   56a8c4: JE 0x56a964	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:668

    669            .          . 			if inv.Bool() {
                    .          .   56a964: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:669
                   .          .   56a96c: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:669
                   .          .   56a970: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:669
                   .          .   56a978: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:669
                   .          .   56a97d: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:669
                   .          .   56a982: CALL reflect.Value.Bool(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:669
                   .          .   56a987: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:669
                   .          .   56a98c: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:669
                   .          .   56a98e: JE 0x56a9f7	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:669

    670            .          . 				out.SetInt(1)
                    .          .   56a990: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:670
                   .          .   56a998: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:670
                   .          .   56a99c: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:670
                   .          .   56a9a4: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:670
                   .          .   56a9a9: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:670
                   .          .   56a9b1: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:670
                   .          .   56a9b6: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:670
                   .          .   56a9bf: CALL reflect.Value.SetInt(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:670

    671            .          . 			} else {
 
    672            .          . 				out.SetInt(0)
                    .          .   56a9f7: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:672
                   .          .   56a9ff: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:672
                   .          .   56aa03: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:672
                   .          .   56aa0b: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:672
                   .          .   56aa10: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:672
                   .          .   56aa18: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:672
                   .          .   56aa1d: MOVQ $0x0, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:672
                   .          .   56aa26: CALL reflect.Value.SetInt(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:672

    673            .          . 			}
 
    674            .          . 			return true
                    .          .   56a9c4: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:674
                   .          .   56a9cc: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:674
                   .          .   56a9cf: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:674
                   .          .   56a9d0: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:674
                   .          .   56a9e7: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:674
                   .          .   56a9ef: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:674
                   .          .   56a9f6: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:674
                   .          .   56aa2b: JMP 0x56a9c4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:674

    675            .          . 		case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
                    .          .   56aa2d: LEAQ -0x7(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:675
                   .          .   56aa31: CMPQ $0x5, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:675
                   .          .   56aa35: JBE 0x56aadb	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:675

    676            .          . 			panic("can't happen: no uint types in BSON (!?)")
                    .          .   56aadb: LEAQ 0xdf01a(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:676
                   .          .   56aae2: MOVQ AX, 0x188(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:676
                   .          .   56aaea: MOVQ $0x28, 0x190(SP)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:676
                   .          .   56aafd: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:676
                   .          .   56ab01: LEAQ 0x188(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:676
                   .          .   56ab09: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:676
                   .          .   56ab0e: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:676
                   .          .   56ab13: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:676
                   .          .   56ab18: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:676
                   .          .   56ab1d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:676
                   .          .   56ab21: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:676
                   .          .   56ab26: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:676
                   .          .   56ab2b: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:676

    677            .          . 		}
 
    678            .          . 	case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
                    .          .   56ab2d: LEAQ -0x7(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:678
                   .          .   56ab31: CMPQ $0x5, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:678
                   .          .   56ab35: JA 0x56ade4	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:678

    679            .          . 		switch inv.Kind() {
                    .          .   56ab3b: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:679
                   .          .   56ab40: MOVQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:679
                   .          .   56ab43: ANDQ $0x1f, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:679
                   .          .   56ab47: CMPQ $0x6, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:679
                   .          .   56ab4b: JA 0x56acbe	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:679

    680            .          . 		case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
                    .          .   56ab5b: ADDQ $-0x2, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:680
                   .          .   56ab5f: CMPQ $0x4, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:680
                   .          .   56ab63: JBE 0x56ab6a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:680

    681            .          . 			out.SetUint(uint64(inv.Int()))
                    .          .   56ab6a: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56ab72: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56ab76: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56ab7e: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56ab83: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56ab88: CALL reflect.Value.Int(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56ab8d: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56ab92: MOVQ 0x348(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56ab9a: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56ab9e: MOVQ 0x350(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56aba6: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56abab: MOVQ 0x358(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56abb3: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56abb8: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681
                   .          .   56abbd: CALL reflect.Value.SetUint(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:681

    682            .          . 			return true
                    .          .   56abc2: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:682
                   .          .   56abca: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:682
                   .          .   56abcd: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:682
                   .          .   56abce: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:682
                   .          .   56abe5: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:682
                   .          .   56abed: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:682
                   .          .   56abf4: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:682

    683            .          . 		case reflect.Float32, reflect.Float64:
                    .          .   56accc: ADDQ $-0xd, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:683
                   .          .   56acd0: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:683
                   .          .   56acd4: JBE 0x56acdb	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:683

    684            .          . 			out.SetUint(uint64(inv.Float()))
                    .          .   56acdb: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ace3: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ace7: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56acef: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56acf4: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56acf9: CALL reflect.Value.Float(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56acfe: REPNE MOVSD_XMM 0x18(SP), X0	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad04: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad0c: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad10: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad18: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad1d: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad25: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad2a: REPNE MOVSD_XMM 0xef6a6(IP), X1	                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad32: UCOMISD X0, X1	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad36: JBE 0x56ad7a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad38: REPNE CVTTSD2SIQ X0, AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad3d: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad42: CALL reflect.Value.SetUint(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad7a: REPNE SUBSD X1, X0	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad7e: REPNE CVTTSD2SIQ X0, AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad83: MOVQ $0x8000000000000000, CX	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad8d: ORQ CX, AX	                                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684
                   .          .   56ad90: JMP 0x56ad3d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:684

    685            .          . 			return true
                    .          .   56ad47: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:685
                   .          .   56ad4f: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:685
                   .          .   56ad52: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:685
                   .          .   56ad53: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:685
                   .          .   56ad6a: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:685
                   .          .   56ad72: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:685
                   .          .   56ad79: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:685

    686            .          . 		case reflect.Bool:
                    .          .   56ab51: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:686
                   .          .   56ab55: JE 0x56abf5	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:686

    687            .          . 			if inv.Bool() {
                    .          .   56abf5: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:687
                   .          .   56abfd: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:687
                   .          .   56ac01: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:687
                   .          .   56ac09: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:687
                   .          .   56ac0e: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:687
                   .          .   56ac13: CALL reflect.Value.Bool(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:687
                   .          .   56ac18: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:687
                   .          .   56ac1d: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:687
                   .          .   56ac1f: JE 0x56ac88	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:687

    688            .          . 				out.SetUint(1)
                    .          .   56ac21: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:688
                   .          .   56ac29: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:688
                   .          .   56ac2d: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:688
                   .          .   56ac35: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:688
                   .          .   56ac3a: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:688
                   .          .   56ac42: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:688
                   .          .   56ac47: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:688
                   .          .   56ac50: CALL reflect.Value.SetUint(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:688

    689            .          . 			} else {
 
    690            .          . 				out.SetUint(0)
                    .          .   56ac88: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:690
                   .          .   56ac90: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:690
                   .          .   56ac94: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:690
                   .          .   56ac9c: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:690
                   .          .   56aca1: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:690
                   .          .   56aca9: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:690
                   .          .   56acae: MOVQ $0x0, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:690
                   .          .   56acb7: CALL reflect.Value.SetUint(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:690

    691            .          . 			}
 
    692            .          . 			return true
                    .          .   56ac55: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:692
                   .          .   56ac5d: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:692
                   .          .   56ac60: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:692
                   .          .   56ac61: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:692
                   .          .   56ac78: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:692
                   .          .   56ac80: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:692
                   .          .   56ac87: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:692
                   .          .   56acbc: JMP 0x56ac55	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:692

    693            .          . 		case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
                    .          .   56acbe: LEAQ -0x7(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:693
                   .          .   56acc2: CMPQ $0x5, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:693
                   .          .   56acc6: JBE 0x56ad92	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:693

    694            .          . 			panic("Can't happen. No uint types in BSON.")
                    .          .   56ad92: LEAQ 0xddd36(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:694
                   .          .   56ad99: MOVQ AX, 0x178(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:694
                   .          .   56ada1: MOVQ $0x24, 0x180(SP)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:694
                   .          .   56adb4: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:694
                   .          .   56adb8: LEAQ 0x178(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:694
                   .          .   56adc0: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:694
                   .          .   56adc5: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:694
                   .          .   56adca: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:694
                   .          .   56adcf: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:694
                   .          .   56add4: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:694
                   .          .   56add8: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:694
                   .          .   56addd: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:694
                   .          .   56ade2: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:694

    695            .          . 		}
 
    696            .          . 	case reflect.Float32, reflect.Float64:
                    .          .   56ade4: ADDQ $-0xd, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:696
                   .          .   56ade8: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:696
                   .          .   56adec: JA 0x56a646	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:696

    697            .          . 		switch inv.Kind() {
                    .          .   56adf2: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:697
                   .          .   56adf7: MOVQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:697
                   .          .   56adfa: ANDQ $0x1f, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:697
                   .          .   56adfe: CMPQ $0x6, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:697
                   .          .   56ae02: JA 0x56af83	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:697

    698            .          . 		case reflect.Float32, reflect.Float64:
                    .          .   56af91: ADDQ $-0xd, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:698
                   .          .   56af95: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:698
                   .          .   56af99: JBE 0x56afa0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:698

    699            .          . 			out.SetFloat(inv.Float())
                    .          .   56afa0: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56afa8: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56afac: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56afb4: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56afb9: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56afbe: CALL reflect.Value.Float(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56afc3: REPNE MOVSD_XMM 0x18(SP), X0	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56afc9: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56afd1: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56afd5: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56afdd: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56afe2: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56afea: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56afef: REPNE MOVSD_XMM X0, 0x18(SP)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699
                   .          .   56aff5: CALL reflect.Value.SetFloat(SB)	                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:699

    700            .          . 			return true
                    .          .   56affa: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:700
                   .          .   56b002: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:700
                   .          .   56b005: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:700
                   .          .   56b006: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:700
                   .          .   56b01d: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:700
                   .          .   56b025: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:700
                   .          .   56b02c: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:700

    701            .          . 		case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
                    .          .   56ae12: ADDQ $-0x2, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:701
                   .          .   56ae16: CMPQ $0x4, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:701
                   .          .   56ae1a: JBE 0x56ae21	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:701

    702            .          . 			out.SetFloat(float64(inv.Int()))
                    .          .   56ae21: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae29: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae2d: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae35: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae3a: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae3f: CALL reflect.Value.Int(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae44: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae49: MOVQ 0x348(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae51: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae55: MOVQ 0x350(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae5d: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae62: MOVQ 0x358(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae6a: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae6f: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae72: REPNE CVTSI2SDQ AX, X0	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae77: REPNE MOVSD_XMM X0, 0x18(SP)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702
                   .          .   56ae7d: CALL reflect.Value.SetFloat(SB)	                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:702

    703            .          . 			return true
                    .          .   56ae82: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:703
                   .          .   56ae8a: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:703
                   .          .   56ae8d: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:703
                   .          .   56ae8e: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:703
                   .          .   56aea5: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:703
                   .          .   56aead: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:703
                   .          .   56aeb4: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:703

    704            .          . 		case reflect.Bool:
                    .          .   56ae08: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:704
                   .          .   56ae0c: JE 0x56aeb5	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:704

    705            .          . 			if inv.Bool() {
                    .          .   56aeb5: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:705
                   .          .   56aebd: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:705
                   .          .   56aec1: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:705
                   .          .   56aec9: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:705
                   .          .   56aece: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:705
                   .          .   56aed3: CALL reflect.Value.Bool(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:705
                   .          .   56aed8: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:705
                   .          .   56aedd: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:705
                   .          .   56aedf: JE 0x56af4d	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:705

    706            .          . 				out.SetFloat(1)
                    .          .   56aee1: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:706
                   .          .   56aee9: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:706
                   .          .   56aeed: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:706
                   .          .   56aef5: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:706
                   .          .   56aefa: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:706
                   .          .   56af02: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:706
                   .          .   56af07: REPNE MOVSD_XMM 0xef469(IP), X0	                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:706
                   .          .   56af0f: REPNE MOVSD_XMM X0, 0x18(SP)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:706
                   .          .   56af15: CALL reflect.Value.SetFloat(SB)	                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:706

    707            .          . 			} else {
 
    708            .          . 				out.SetFloat(0)
                    .          .   56a7ff: XORPS X1, X1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:708
                   .          .   56af4d: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:708
                   .          .   56af55: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:708
                   .          .   56af59: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:708
                   .          .   56af61: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:708
                   .          .   56af66: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:708
                   .          .   56af6e: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:708
                   .          .   56af73: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:708
                   .          .   56af76: REPNE MOVSD_XMM X0, 0x18(SP)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:708
                   .          .   56af7c: CALL reflect.Value.SetFloat(SB)	                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:708

    709            .          . 			}
 
    710            .          . 			return true
                    .          .   56af1a: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:710
                   .          .   56af22: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:710
                   .          .   56af25: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:710
                   .          .   56af26: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:710
                   .          .   56af3d: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:710
                   .          .   56af45: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:710
                   .          .   56af4c: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:710
                   .          .   56af81: JMP 0x56af1a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:710

    711            .          . 		case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
                    .          .   56af83: LEAQ -0x7(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:711
                   .          .   56af87: CMPQ $0x5, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:711
                   .          .   56af8b: JBE 0x56b02d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:711

    712            .          . 			panic("Can't happen. No uint types in BSON?")
                    .          .   56b02d: LEAQ 0xddabf(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:712
                   .          .   56b034: MOVQ AX, 0x168(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:712
                   .          .   56b03c: MOVQ $0x24, 0x170(SP)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:712
                   .          .   56b04f: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:712
                   .          .   56b053: LEAQ 0x168(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:712
                   .          .   56b05b: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:712
                   .          .   56b060: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:712
                   .          .   56b065: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:712
                   .          .   56b06a: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:712
                   .          .   56b06f: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:712
                   .          .   56b073: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:712
                   .          .   56b078: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:712
                   .          .   56b07d: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:712

    713            .          . 		}
 
    714            .          . 	case reflect.Bool:
                    .          .   56a612: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:714
                   .          .   56a616: JNE 0x56a89c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:714

    715            .          . 		switch inv.Kind() {
                    .          .   56a61c: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:715
                   .          .   56a621: MOVQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:715
                   .          .   56a624: ANDQ $0x1f, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:715
                   .          .   56a628: CMPQ $0x6, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:715
                   .          .   56a62c: JA 0x56a793	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:715

    716            .          . 		case reflect.Bool:
                    .          .   56a632: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:716
                   .          .   56a636: JE 0x56a709	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:716

    717            .          . 			out.SetBool(inv.Bool())
                    .          .   56a709: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a711: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a715: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a71d: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a722: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a727: CALL reflect.Value.Bool(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a72c: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a731: MOVQ 0x348(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a739: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a73d: MOVQ 0x350(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a745: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a74a: MOVQ 0x358(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a752: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a757: MOVB AL, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717
                   .          .   56a75b: CALL reflect.Value.SetBool(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:717

    718            .          . 			return true
                    .          .   56a760: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:718
                   .          .   56a768: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:718
                   .          .   56a76b: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:718
                   .          .   56a76c: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:718
                   .          .   56a783: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:718
                   .          .   56a78b: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:718
                   .          .   56a792: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:718

    719            .          . 		case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
                    .          .   56a63c: ADDQ $-0x2, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:719
                   .          .   56a640: CMPQ $0x4, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:719
                   .          .   56a644: JBE 0x56a679	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:719

    720            .          . 			out.SetBool(inv.Int() != 0)
                    .          .   56a679: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a681: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a685: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a68d: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a692: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a697: CALL reflect.Value.Int(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a69c: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a6a1: MOVQ 0x348(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a6a9: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a6ad: MOVQ 0x350(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a6b5: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a6ba: MOVQ 0x358(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a6c2: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a6c7: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a6ca: SETNE AL	                                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a6cd: MOVB AL, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720
                   .          .   56a6d1: CALL reflect.Value.SetBool(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:720

    721            .          . 			return true
                    .          .   56a6d6: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:721
                   .          .   56a6de: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:721
                   .          .   56a6e1: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:721
                   .          .   56a6e2: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:721
                   .          .   56a6f9: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:721
                   .          .   56a701: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:721
                   .          .   56a708: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:721

    722            .          . 		case reflect.Float32, reflect.Float64:
                    .          .   56a7a1: ADDQ $-0xd, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:722
                   .          .   56a7a5: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:722
                   .          .   56a7a9: JBE 0x56a7b0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:722

    723            .       10ms 			out.SetBool(inv.Float() != 0)
                    .          .   56a7b0: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a7b8: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a7bc: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a7c4: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a7c9: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .       10ms   56a7ce: CALL reflect.Value.Float(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a7d3: REPNE MOVSD_XMM 0x18(SP), X0	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a7d9: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a7e1: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a7e5: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a7ed: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a7f2: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a7fa: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a802: UCOMISD X1, X0	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a806: SETNE CL	                                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a809: SETP AL	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a80c: ORL AX, CX	                                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a80e: MOVB CL, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723
                   .          .   56a812: CALL reflect.Value.SetBool(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:723

    724            .          . 			return true
                    .          .   56a817: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:724
                   .          .   56a81f: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:724
                   .          .   56a822: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:724
                   .          .   56a823: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:724
                   .          .   56a83a: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:724
                   .          .   56a842: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:724
                   .          .   56a849: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:724

    725            .          . 		case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
                    .          .   56a793: LEAQ -0x7(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:725
                   .          .   56a797: CMPQ $0x5, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:725
                   .          .   56a79b: JBE 0x56a84a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:725

    726            .          . 			panic("Can't happen. No uint types in BSON?")
                    .          .   56a84a: LEAQ 0xde2a2(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:726
                   .          .   56a851: MOVQ AX, 0x158(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:726
                   .          .   56a859: MOVQ $0x24, 0x160(SP)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:726
                   .          .   56a86c: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:726
                   .          .   56a870: LEAQ 0x158(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:726
                   .          .   56a878: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:726
                   .          .   56a87d: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:726
                   .          .   56a882: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:726
                   .          .   56a887: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:726
                   .          .   56a88c: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:726
                   .          .   56a890: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:726
                   .          .   56a895: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:726
                   .          .   56a89a: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:726

    727            .          . 		}
 
    728            .          . 	case reflect.Struct:
                    .          .   56b7a1: CMPQ $0x19, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:728
                   .          .   56b7a5: JNE 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:728

    729            .          . 		if outt == typeURL && inv.Kind() == reflect.String {
                    .          .   56b7ab: MOVQ 0x1d2b0e(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b7b2: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b7b5: JE 0x56b93c	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b93c: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b940: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b948: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b94d: MOVQ 0x1d2974(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b954: MOVQ 0x1d2965(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b95b: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b960: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b965: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b96a: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b96f: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b971: JE 0x56b985	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b973: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b978: MOVQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b97b: ANDQ $0x1f, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b97f: CMPQ $0x18, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729
                   .          .   56b983: JE 0x56b992	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:729

    730            .          . 			u, err := url.Parse(inv.String())
                    .          .   56b992: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730
                   .          .   56b99a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730
                   .          .   56b99e: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730
                   .          .   56b9a6: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730
                   .          .   56b9ab: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730
                   .          .   56b9b0: CALL reflect.Value.String(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730
                   .          .   56b9b5: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730
                   .          .   56b9ba: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730
                   .          .   56b9bf: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730
                   .          .   56b9c3: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730
                   .          .   56b9c8: CALL net/url.Parse(SB)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730
                   .          .   56b9cd: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730
                   .          .   56b9d2: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730
                   .          .   56b9d7: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:730

    731            .          . 			if err != nil {
                    .          .   56b9dc: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:731
                   .          .   56b9df: JNE 0x56ba98	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:731

    732            .          . 				panic(err)
                    .          .   56ba98: JE 0x56baae	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:732
                   .          .   56ba9a: MOVQ 0x8(DX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:732
                   .          .   56ba9e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:732
                   .          .   56baa2: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:732
                   .          .   56baa7: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:732
                   .          .   56baac: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:732
                   .          .   56baae: MOVQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:732
                   .          .   56bab1: JMP 0x56ba9e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:732

    733            .          . 			}
 
    734            .          . 			out.Set(reflect.ValueOf(u).Elem())
                    .          .   56b9e5: LEAQ 0xba994(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56b9ec: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56b9f0: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56b9f5: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56b9fa: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56b9ff: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba04: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba09: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba0d: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba12: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba17: CALL reflect.Value.Elem(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba1c: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba21: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba26: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba2b: MOVQ 0x348(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba33: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba37: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba3f: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba44: MOVQ 0x358(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba4c: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba51: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba56: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba5b: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734
                   .          .   56ba60: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:734

    735            .          . 			return true
                    .          .   56ba65: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:735
                   .          .   56ba6d: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:735
                   .          .   56ba70: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:735
                   .          .   56ba71: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:735
                   .          .   56ba88: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:735
                   .          .   56ba90: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:735
                   .          .   56ba97: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:735

    736            .          . 		}
 
    737            .          . 		if outt == typeBinary {
                    .          .   56b7bb: MOVQ 0x1d2a0e(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b7c2: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b7c5: JE 0x56b7cc	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b7cc: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b7d0: MOVQ 0xf8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b7d8: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b7dd: MOVQ 0x1d29f4(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b7e4: MOVQ 0x1d29e5(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b7eb: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b7f0: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b7f5: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b7fa: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b7ff: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b801: JE 0x56a646	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b985: MOVQ 0xd8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737
                   .          .   56b98d: JMP 0x56b7bb	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:737

    738            .          . 			if b, ok := in.([]byte); ok {
                    .          .   56b80e: MOVQ 0x108(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:738
                   .          .   56b816: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:738
                   .          .   56b819: JNE 0x56b922	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:738
                   .          .   56b81f: MOVQ 0x110(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:738
                   .          .   56b827: MOVQ 0x10(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:738
                   .          .   56b82b: MOVQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:738
                   .          .   56b82f: MOVQ 0(AX), AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:738
                   .          .   56b832: JE 0x56b839	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:738
                   .          .   56b937: JMP 0x56b832	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:738

    739            .          . 				out.Set(reflect.ValueOf(Binary{Data: b}))
                    .          .   56a2fc: MOVQ 0x358(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56a304: MOVQ 0x350(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56a30c: MOVQ 0x348(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56a32d: MOVQ SI, 0x358(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56a335: MOVQ DI, 0x350(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56a33d: MOVQ R8, 0x348(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56a4bc: MOVQ 0x358(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56a4c4: MOVQ 0x350(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56a4cc: MOVQ 0x348(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b839: MOVB $0x0, 0x250(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b841: MOVQ $0x0, 0x260(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b84d: MOVQ $0x0, 0x268(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b859: MOVQ AX, 0x258(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b861: MOVQ DX, 0x260(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b869: MOVQ CX, 0x268(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b878: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b87c: LEAQ 0x250(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b884: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b889: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b88e: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b893: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b898: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b89c: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8a1: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8a6: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8ab: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8b0: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8b5: MOVQ 0x348(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8bd: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8c1: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8c9: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8ce: MOVQ 0x358(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8d6: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8db: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8e0: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8e5: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739
                   .          .   56b8ea: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:739

    740            .          . 				return true
                    .          .   56b8ef: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:740
                   .          .   56b8f7: MOVB $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:740
                   .          .   56b8fa: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:740
                   .          .   56b8fb: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:740
                   .          .   56b912: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:740
                   .          .   56b91a: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:740
                   .          .   56b921: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:740

    741            .          . 			}
 
    742            .          . 		}
 
    743            .          . 	}
 
    744            .          . 
 
    745            .          . 	return false
                    .          .   56a646: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56a64e: MOVB $0x0, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56a651: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56a652: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56a669: MOVQ 0x330(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56a671: ADDQ $0x338, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56a678: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56a7ab: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56a8d4: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56aa45: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56ab65: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56acd6: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56ae1c: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56af9b: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56b0e7: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56b33d: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56b404: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56b440: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56b51b: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56b557: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56b654: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56b707: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56b7c7: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56b834: JMP 0x56a646	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56bca3: LEAQ 0x928b6(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745
                   .          .   56bcfe: JMP 0x56bca3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:745

    746            .          . }
                    .          .   56a4df: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a4e7: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a4ea: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a657: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a65f: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a662: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a6e7: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a6ef: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a6f2: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a771: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a779: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a77c: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a828: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a830: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a833: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a942: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a94a: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a94d: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a9d5: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a9dd: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56a9e0: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56aab9: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56aac1: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56aac4: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56abd3: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56abdb: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56abde: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ac66: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ac6e: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ac71: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ad58: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ad60: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ad63: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ae93: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ae9b: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ae9e: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56af2b: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56af33: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56af36: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b00b: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b013: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b016: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b1e6: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b1ee: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b1f1: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b24b: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b253: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b256: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b3a2: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b3aa: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b3ad: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b4d4: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b4dc: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b4df: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b5fb: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b603: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b606: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b6c5: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b6cd: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b6d0: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b77f: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b787: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b78a: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b900: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b908: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56b90b: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ba76: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ba7e: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ba81: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bb49: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bb51: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bb54: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bbe3: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bbeb: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bbee: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bcc0: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bcc8: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bccb: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bd11: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bd19: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bd1c: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bdef: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bdf7: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bdfa: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bf64: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bf6c: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56bf6f: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56c271: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56c279: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56c27c: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56cbb0: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56cbb8: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56cbbb: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56cc9c: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56cca4: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56cca7: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ce6e: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ce76: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ce79: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56ced9: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56cee1: MOVZX 0(AX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746
                   .          .   56cee4: MOVB AL, 0x368(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:746

    747            .          . 
 
    748            .          . // --------------------------------------------------------------------------
 
    749            .          . // Parsers of basic types.
 
    750            .          . 
 
    751            .          . func (d *decoder) readRegEx() RegEx {
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readSliceDoc

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go
  Total:           0       50ms (flat, cum)  7.25%
    320            .          . 	if d.i != end {
 
    321            .          . 		corrupted()
 
    322            .          . 	}
 
    323            .          . }
 
    324            .          . 
 
    325            .          . func (d *decoder) readSliceDoc(t reflect.Type) interface{} {
                    .          .   5692f0: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:325
                   .          .   5692f9: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:325
                   .          .   569300: LEAQ 0xfffffef8(SP), AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:325
                   .          .   569308: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:325
                   .          .   56930c: JBE 0x569928	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:325
                   .          .   569312: SUBQ $0x188, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:325
                   .          .   569319: MOVQ BP, 0x180(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:325
                   .          .   569321: LEAQ 0x180(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:325
                   .          .   569928: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:325
                   .          .   56992d: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readSliceDoc(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:325
                   .          .   569932: INT $0x3	                                        
                   .          .   569933: INT $0x3	                                        
                   .          .   569934: INT $0x3	                                        
                   .          .   569935: INT $0x3	                                        
                   .          .   569936: INT $0x3	                                        
                   .          .   569937: INT $0x3	                                        
                   .          .   569938: INT $0x3	                                        
                   .          .   569939: INT $0x3	                                        
                   .          .   56993a: INT $0x3	                                        
                   .          .   56993b: INT $0x3	                                        
                   .          .   56993c: INT $0x3	                                        
                   .          .   56993d: INT $0x3	                                        
                   .          .   56993e: INT $0x3	                                        

    326            .          . 	tmp := make([]reflect.Value, 0, 8)
                    .          .   569329: LEAQ 0xc0(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:326
                   .          .   569331: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:326
                   .          .   569334: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:326
                   .          .   569339: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:326
                   .          .   56933e: CALL 0x459c97	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:326
                   .          .   569343: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:326
                   .          .   5693c5: MOVQ $0x8, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:326
                   .          .   5693cc: XORL CX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:326
                   .          .   5693ce: LEAQ 0xc0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:326
                   .          .   569713: XORL BX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:326

    327            .          . 	elemType := t.Elem()
                    .          .   569347: MOVQ 0x198(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:327
                   .          .   56934f: MOVQ 0x50(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:327
                   .          .   569353: MOVQ 0x1a0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:327
                   .          .   56935b: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:327
                   .          .   56935f: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:327
                   .          .   569361: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:327
                   .          .   569366: MOVQ AX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:327
                   .          .   56936e: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:327
                   .          .   569373: MOVQ CX, 0x90(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:327

    328            .          . 	if elemType == typeRawDocElem {
                    .          .   56937b: MOVQ 0x1d4eee(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:328
                   .          .   569382: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:328
                   .          .   569385: JE 0x569864	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:328
                   .          .   569864: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:328
                   .          .   569868: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:328
                   .          .   56986d: MOVQ 0x1d4a04(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:328
                   .          .   569874: MOVQ 0x1d49f5(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:328
                   .          .   56987b: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:328
                   .          .   569880: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:328
                   .          .   569885: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:328
                   .          .   56988a: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:328
                   .          .   56988f: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:328
                   .          .   569891: JNE 0x5698a8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:328

    329            .          . 		d.dropElem(0x04)
                    .          .   5698a8: MOVQ 0x190(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:329
                   .          .   5698b0: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:329
                   .          .   5698b4: MOVB $0x4, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:329
                   .          .   5698b9: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).dropElem(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:329

    330            .          . 		return reflect.Zero(t).Interface()
                    .          .   5698be: MOVQ 0x198(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   5698c6: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   5698ca: MOVQ 0x1a0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   5698d2: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   5698d7: CALL reflect.Zero(SB)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   5698dc: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   5698e1: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   5698e6: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   5698eb: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   5698ef: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   5698f4: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   5698f9: CALL reflect.Value.Interface(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   5698fe: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   569903: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   569908: MOVQ CX, 0x1a8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   569910: MOVQ AX, 0x1b0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   569918: MOVQ 0x180(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   569920: ADDQ $0x188, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330
                   .          .   569927: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:330

    331            .          . 	}
 
    332            .          . 
 
    333            .          . 	end := int(d.readInt32())
                    .          .   56938b: MOVQ 0x190(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:333
                   .          .   569393: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:333
                   .          .   569397: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readInt32(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:333
                   .          .   56939c: MOVSXD 0x8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:333
                   .          .   5698a3: JMP 0x56938b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:333

    334            .          . 	end += d.i - 4
                    .          .   5693a1: MOVQ 0x190(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:334
                   .          .   5693a9: MOVQ 0x18(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:334
                   .          .   5693ad: LEAQ -0x4(AX)(DX*1), BX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:334
                   .          .   5693b2: MOVQ BX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:334

    335            .          . 	if end <= d.i || end > len(d.in) || d.in[end-1] != '\x00' {
                    .          .   5693b7: CMPQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335
                   .          .   5693ba: JG 0x569831	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335
                   .          .   569831: MOVQ 0x8(CX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335
                   .          .   569835: MOVQ 0(CX), DI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335
                   .          .   569838: CMPQ SI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335
                   .          .   56983b: JG 0x5693c0	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335
                   .          .   569841: LEAQ -0x5(AX)(DX*1), AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335
                   .          .   569846: CMPQ SI, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335
                   .          .   569849: JAE 0x56985d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335
                   .          .   56984b: MOVZX -0x1(DI)(BX*1), AX	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335
                   .          .   569850: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335
                   .          .   569852: JE 0x5693c5	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335
                   .          .   56985d: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335
                   .          .   569862: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:335

    336            .          . 		corrupted()
                    .          .   5693c0: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.corrupted(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:336
                   .          .   569858: JMP 0x5693c0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:336

    337            .          . 	}
 
    338            .          . 	for d.in[d.i] != '\x00' {
                    .          .   5693e8: MOVQ 0x190(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:338
                   .          .   5693f0: MOVQ 0x8(BX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:338
                   .          .   5693f4: MOVQ 0(BX), DI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:338
                   .          .   5693f7: MOVQ 0x18(BX), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:338
                   .          .   5693fb: CMPQ SI, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:338
                   .          .   5693fe: JAE 0x56982a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:338
                   .          .   569404: MOVZX 0(DI)(R8*1), SI	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:338
                   .          .   569409: TESTL SI, SI	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:338
                   .          .   56940c: JE 0x5696b1	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:338
                   .          .   5695bd: MOVQ 0x190(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:338
                   .          .   56982a: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:338
                   .          .   56982f: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:338

    339            .          . 		kind := d.readByte()
                    .          .   569412: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:339
                   .          .   569416: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readByte(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:339
                   .          .   56941b: MOVZX 0x8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:339
                   .          .   569420: MOVB AL, 0x47(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:339

    340            .          . 		for d.i < end && d.in[d.i] != '\x00' {
                    .          .   569424: MOVQ 0x68(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   569429: MOVQ 0x190(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   569431: MOVQ 0x18(DX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   569435: CMPQ CX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   569438: JGE 0x569467	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   56943a: MOVQ 0x8(DX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   56943e: MOVQ 0(DX), DI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   569441: CMPQ SI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   569444: JAE 0x5696aa	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   56944a: MOVZX 0(DI)(BX*1), SI	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   56944e: TESTL SI, SI	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   569451: JE 0x5696a2	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   56945e: MOVQ 0x18(DX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   569462: CMPQ CX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   569465: JL 0x56943a	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   5696a2: CMPQ CX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   5696aa: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340
                   .          .   5696af: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:340

    341            .          . 			d.i++
                    .          .   569457: INCQ BX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:341
                   .          .   56945a: MOVQ BX, 0x18(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:341

    342            .          . 		}
 
    343            .          . 		if d.i >= end {
                    .          .   569467: JGE 0x569686	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:343
                   .          .   5696a5: JMP 0x569467	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:343

    344            .          . 			corrupted()
                    .          .   569686: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.corrupted(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:344

    345            .          . 		}
 
    346            .          . 		d.i++
                    .          .   56946d: MOVQ 0x18(DX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:346
                   .          .   569471: INCQ BX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:346
                   .          .   569474: MOVQ BX, 0x18(DX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:346
                   .          .   569695: MOVQ 0x190(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:346
                   .          .   56969d: JMP 0x56946d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:346

    347            .          . 		e := reflect.New(elemType).Elem()
                    .          .   569478: MOVQ 0x90(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   569480: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   569484: MOVQ 0x98(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   56948c: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   569491: CALL reflect.New(SB)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   569496: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   56949b: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   5694a0: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   5694a5: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   5694a9: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   5694ae: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   5694b3: CALL reflect.Value.Elem(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   5694b8: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   5694bd: MOVQ AX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   5694c2: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   5694c7: MOVQ CX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   5694cf: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   5694d4: MOVQ DX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   569893: MOVQ 0x98(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347
                   .          .   56989b: MOVQ 0x90(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:347

    348            .       50ms 		if d.readElemTo(e, kind) {
                    .          .   5694dc: MOVQ 0x190(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:348
                   .          .   5694e4: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:348
                   .          .   5694e8: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:348
                   .          .   5694ed: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:348
                   .          .   5694f2: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:348
                   .          .   5694f7: MOVZX 0x47(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:348
                   .          .   5694fc: MOVB SI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:348
                   .       50ms   569501: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readElemTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:348
                   .          .   569506: MOVZX 0x28(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:348
                   .          .   56950b: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:348
                   .          .   56950d: JE 0x56966f	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:348
                   .          .   56968b: MOVZX 0x47(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:348

    349            .          . 			tmp = append(tmp, e)
                    .          .   569513: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569518: LEAQ 0x1(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   56951c: MOVQ 0x50(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569521: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569524: JG 0x569626	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   56952a: MOVQ 0xb8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569532: MOVQ BX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569537: MOVQ CX, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   56953c: MOVQ DX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569541: LEAQ 0(AX)(AX*2), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569545: MOVQ 0x70(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   56954a: MOVQ SI, 0x10(BX)(AX*8)	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   56954f: LEAQ 0(BX)(AX*8), SI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569553: LEAQ 0x8(BX)(AX*8), DI	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569558: MOVQ DI, 0xb0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569560: MOVL 0x1f0819(IP), R8	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569567: TESTL R8, R8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   56956a: JNE 0x5695de	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   56956c: MOVQ 0xa0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569574: MOVQ SI, 0(BX)(AX*8)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569578: MOVQ 0xa8(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569580: MOVQ SI, 0x8(BX)(AX*8)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   5695de: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   5695e2: MOVQ 0xa0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   5695ea: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   5695ef: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   5695f4: MOVQ 0xb0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   5695fc: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569600: MOVQ 0xa8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569608: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   56960d: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569626: LEAQ 0xd4ab3(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   56962d: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569631: MOVQ 0xb8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569639: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   56963e: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569643: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569648: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   56964d: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569652: MOVQ 0x28(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569657: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   56965c: MOVQ 0x38(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569661: LEAQ 0x1(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   569665: MOVQ 0x48(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349
                   .          .   56966a: JMP 0x569532	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:349

    350            .          . 		}
 
    351            .          . 		if d.i >= end {
                    .          .   569597: MOVQ 0x190(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:351
                   .          .   56959f: MOVQ 0x18(AX), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:351
                   .          .   5695a3: MOVQ 0x68(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:351
                   .          .   5695a8: CMPQ DI, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:351
                   .          .   5695ab: JGE 0x5695b8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:351
                   .          .   569690: MOVQ 0x68(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:351

    352            .          . 			corrupted()
                    .          .   5695b8: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.corrupted(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:352

    353            .          . 		}
 
    354            .          . 	}
 
    355            .          . 	d.i++ // '\x00'
                    .          .   5696b1: LEAQ 0x1(R8), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:355
                   .          .   5696b5: MOVQ AX, 0x18(BX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:355

    356            .          . 	if d.i != end {
                    .          .   5695d7: MOVQ 0x68(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:356
                   .          .   5696b9: MOVQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:356
                   .          .   5696be: CMPQ AX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:356
                   .          .   5696c1: JNE 0x569813	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:356

    357            .          . 		corrupted()
                    .          .   569813: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.corrupted(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:357

    358            .          . 	}
 
    359            .          . 
 
    360            .          . 	n := len(tmp)
                    .          .   5693d6: MOVQ AX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   5693db: MOVQ CX, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   5693e0: MOVQ DX, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   569585: MOVQ BX, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   56958d: MOVQ CX, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   569592: MOVQ DX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   5695ad: MOVQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   5695b0: MOVQ BX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   5695b3: JMP 0x5693d6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   5695c5: MOVQ 0x48(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   5695ca: MOVQ 0x50(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   5695cf: MOVQ 0xb8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   5695dc: JMP 0x5695ad	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   569612: MOVQ 0x48(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   569617: MOVQ 0x50(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   56961c: MOVQ 0x78(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   569621: JMP 0x569585	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   56966f: MOVQ 0xb8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   569677: MOVQ 0x48(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   56967c: MOVQ 0x50(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360
                   .          .   569681: JMP 0x569585	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:360

    361            .          . 	slice := reflect.MakeSlice(t, n, n)
                    .          .   5696c7: MOVQ 0x198(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   5696cf: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   5696d3: MOVQ 0x1a0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   5696db: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   5696e0: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   5696e5: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   5696ea: CALL reflect.MakeSlice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   5696ef: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   5696f4: MOVQ AX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   5696f9: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   5696fe: MOVQ CX, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   569706: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   56970b: MOVQ DX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   569818: MOVQ 0x48(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361
                   .          .   569825: JMP 0x5696c7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:361

    362            .          . 	for i := 0; i != n; i++ {
                    .          .   569715: MOVQ BX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:362
                   .          .   56971a: MOVQ 0x48(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:362
                   .          .   56971f: CMPQ BX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:362
                   .          .   569722: JE 0x5697cf	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:362
                   .          .   56979e: MOVQ 0x60(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:362
                   .          .   5697a3: LEAQ 0x1(AX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:362
                   .          .   5697bc: MOVQ BX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:362
                   .          .   5697c1: MOVQ 0x48(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:362
                   .          .   5697c6: CMPQ BX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:362
                   .          .   5697c9: JNE 0x569728	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:362

    363            .          . 		slice.Index(i).Set(tmp[i])
                    .          .   569728: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   56972c: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569731: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569736: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   56973b: CALL reflect.Value.Index(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569740: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569745: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   56974a: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   56974f: MOVQ 0x60(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569754: MOVQ 0x48(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569759: CMPQ SI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   56975c: JAE 0x56980c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569762: LEAQ 0(BX)(BX*2), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569766: MOVQ 0xb8(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   56976e: MOVQ 0x10(R8)(DI*8), R9	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569773: MOVQ 0x8(R8)(DI*8), R10	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569778: MOVQ 0(R8)(DI*8), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   56977c: MOVQ DI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569781: MOVQ R10, 0x20(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569786: MOVQ R9, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   56978b: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   56978f: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569794: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569799: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   5697a7: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   5697ac: MOVQ 0x88(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   5697b4: MOVQ 0x80(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   56980c: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   569811: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363
                   .          .   56981d: MOVQ 0xb8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:363

    364            .          . 	}
 
    365            .          . 	return slice.Interface()
                    .          .   5697cf: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:365
                   .          .   5697d3: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:365
                   .          .   5697d8: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:365
                   .          .   5697dd: CALL reflect.Value.Interface(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:365
                   .          .   5697e2: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:365
                   .          .   5697e7: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:365
                   .          .   5697ec: MOVQ AX, 0x1a8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:365
                   .          .   5697f4: MOVQ CX, 0x1b0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:365
                   .          .   5697fc: MOVQ 0x180(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:365
                   .          .   569804: ADDQ $0x188, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:365
                   .          .   56980b: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:365

    366            .          . }
 
    367            .          . 
 
    368            .          . var typeSlice = reflect.TypeOf([]interface{}{})
 
    369            .          . var typeIface = typeSlice.Elem()
 
    370            .          . 
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addDoc

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go
  Total:           0      110ms (flat, cum) 15.94%
     79            .          . 
 
     80            .          . type encoder struct {
 
     81            .          . 	out []byte
 
     82            .          . }
 
     83            .          . 
 
     84            .          . func (e *encoder) addDoc(v reflect.Value) {
                    .          .   56d890: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:84
                   .          .   56d899: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:84
                   .          .   56d8a0: LEAQ -0x30(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:84
                   .          .   56d8a5: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:84
                   .          .   56d8a9: JBE 0x56de61	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:84
                   .          .   56d8af: SUBQ $0xb0, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:84
                   .          .   56d8b6: MOVQ BP, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:84
                   .          .   56d8be: LEAQ 0xa8(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:84
                   .          .   56de61: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:84
                   .          .   56de66: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addDoc(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:84
                   .          .   56de6b: INT $0x3	                                        
                   .          .   56de6c: INT $0x3	                                        
                   .          .   56de6d: INT $0x3	                                        
                   .          .   56de6e: INT $0x3	                                        

     85            .          . 	for {
 
     86            .          . 		if vi, ok := v.Interface().(Getter); ok {
                    .          .   56d8c6: MOVQ 0xd0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d8ce: MOVQ 0xc8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d8d6: MOVQ 0xc0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d8de: MOVQ AX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d8e3: MOVQ CX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d8e8: MOVQ DX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d8ed: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d8f1: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d8f6: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d8fb: CALL reflect.Value.Interface(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d900: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d905: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d911: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d915: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d91a: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d91f: CALL runtime.assertE2I2(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d924: MOVZX 0x28(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d929: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d92e: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d933: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d935: JNE 0x56de01	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56d97e: JMP 0x56d8de	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86
                   .          .   56de41: JMP 0x56d8de	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:86

     87            .          . 			getv, err := vi.GetBSON()
                    .          .   56de01: MOVQ 0x20(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:87
                   .          .   56de05: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:87
                   .          .   56de09: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:87
                   .          .   56de0b: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:87
                   .          .   56de10: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:87
                   .          .   56de15: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:87
                   .          .   56de1a: MOVQ 0x20(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:87

     88            .          . 			if err != nil {
                    .          .   56de1f: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:88
                   .          .   56de22: JNE 0x56de46	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:88

     89            .          . 				panic(err)
                    .          .   56de46: JE 0x56de5c	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:89
                   .          .   56de48: MOVQ 0x8(CX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:89
                   .          .   56de4c: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:89
                   .          .   56de50: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:89
                   .          .   56de55: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:89
                   .          .   56de5a: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:89
                   .          .   56de5c: MOVQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:89
                   .          .   56de5f: JMP 0x56de4c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:89

     90            .          . 			}
 
     91            .          . 			v = reflect.ValueOf(getv)
                    .          .   56de24: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:91
                   .          .   56de28: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:91
                   .          .   56de2d: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:91
                   .          .   56de32: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:91
                   .          .   56de37: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:91
                   .          .   56de3c: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:91

     92            .          . 			continue
 
     93            .          . 		}
 
     94            .          . 		if v.Kind() == reflect.Ptr {
                    .          .   56d93b: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:94
                   .          .   56d940: MOVQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:94
                   .          .   56d943: ANDQ $0x1f, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:94
                   .          .   56d947: MOVQ AX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:94
                   .          .   56d94c: CMPQ $0x16, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:94
                   .          .   56d950: JNE 0x56d983	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:94

     95            .          . 			v = v.Elem()
                    .          .   56d952: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:95
                   .          .   56d957: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:95
                   .          .   56d95b: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:95
                   .          .   56d960: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:95
                   .          .   56d965: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:95
                   .          .   56d96a: CALL reflect.Value.Elem(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:95
                   .          .   56d96f: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:95
                   .          .   56d974: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:95
                   .          .   56d979: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:95

     96            .          . 			continue
 
     97            .          . 		}
 
     98            .          . 		break
 
     99            .          . 	}
 
    100            .          . 
 
    101            .          . 	if v.Type() == typeRaw {
                    .          .   56d983: MOVQ 0x68(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56d988: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56d98c: MOVQ 0x70(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56d991: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56d996: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56d99b: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56d9a0: MOVQ 0x1d08b9(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56d9a7: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56d9ac: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56d9b1: CMPQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56d9b4: JE 0x56dc2b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56dc2b: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56dc2f: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56dc34: MOVQ 0x1d062d(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56dc3b: MOVQ 0x1d061e(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56dc42: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56dc47: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56dc4c: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56dc51: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56dc56: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101
                   .          .   56dc58: JNE 0x56dc5f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:101

    102            .          . 		raw := v.Interface().(Raw)
                    .          .   56dc5f: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dc64: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dc68: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dc6d: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dc72: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dc77: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dc7c: CALL reflect.Value.Interface(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dc81: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dc86: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dc92: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dc95: JNE 0x56dde5	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dc9b: MOVZX 0(CX), AX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dc9e: MOVQ 0x10(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dca2: MOVQ 0x8(CX), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dca6: MOVQ 0x18(CX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dde5: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56dde9: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56ddee: LEAQ 0x8f36b(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56ddf5: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56ddfa: CALL runtime.panicdottype(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102
                   .          .   56ddff: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:102

    103            .          . 		if raw.Kind != 0x03 && raw.Kind != 0x00 {
                    .          .   56dcaa: CMPL $0x3, AL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:103
                   .          .   56dcac: JE 0x56dcb6	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:103
                   .          .   56dcae: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:103
                   .          .   56dcb0: JNE 0x56dd3d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:103

    104            .          . 			panic("Attempted to marshal Raw kind " + strconv.Itoa(int(raw.Kind)) + " as a document")
                    .          .   56dbaf: LEAQ 0x8350a(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd06: LEAQ 0x833b3(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd3d: MOVZX AL, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd40: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd44: CALL strconv.Itoa(SB)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd49: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd4e: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd53: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd5b: LEAQ 0xd9033(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd62: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd67: MOVQ $0x1e, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd70: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd75: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd7a: LEAQ 0xd36db(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd81: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd86: MOVQ $0xe, 0x30(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd8f: CALL runtime.concatstring3(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd94: MOVQ 0x38(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd99: MOVQ 0x40(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dd9e: MOVQ AX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dda6: MOVQ CX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56ddae: LEAQ 0x8330b(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56ddb5: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56ddb9: LEAQ 0x98(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56ddc1: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56ddc6: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56ddcb: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56ddd0: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56ddd5: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56ddd9: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56ddde: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104
                   .          .   56dde3: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:104

    105            .          . 		}
 
    106            .          . 		if len(raw.Data) == 0 {
                    .          .   56dcb6: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:106
                   .          .   56dcb9: JE 0x56dceb	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:106

    107            .          . 			panic("Attempted to marshal empty Raw document")
                    .          .   56dceb: LEAQ 0xdb96e(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:107
                   .          .   56dcf2: MOVQ AX, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:107
                   .          .   56dcfa: MOVQ $0x27, 0x90(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:107
                   .          .   56dd0d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:107
                   .          .   56dd11: LEAQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:107
                   .          .   56dd19: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:107
                   .          .   56dd1e: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:107
                   .          .   56dd23: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:107
                   .          .   56dd28: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:107
                   .          .   56dd2d: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:107
                   .          .   56dd31: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:107
                   .          .   56dd36: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:107
                   .          .   56dd3b: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:107

    108            .          . 		}
 
    109            .          . 		e.addBytes(raw.Data...)
                    .          .   56dcbb: MOVQ 0xb8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:109
                   .          .   56dcc3: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:109
                   .          .   56dcc7: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:109
                   .          .   56dccc: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:109
                   .          .   56dcd1: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:109
                   .          .   56dcd6: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addBytes(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:109

    110            .          . 		return
                    .          .   56dcdb: MOVQ 0xa8(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:110
                   .          .   56dce3: ADDQ $0xb0, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:110
                   .          .   56dcea: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:110

    111            .          . 	}
 
    112            .          . 
 
    113            .          . 	start := e.reserveInt32()
                    .          .   56d9ba: MOVQ 0xb8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:113
                   .          .   56d9c2: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:113
                   .          .   56d9c6: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).reserveInt32(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:113
                   .          .   56d9cb: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:113
                   .          .   56d9d0: MOVQ AX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:113
                   .          .   56dc5a: JMP 0x56d9ba	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:113

    114            .          . 
 
    115            .          . 	switch v.Kind() {
                    .          .   56d9d5: MOVQ 0x60(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:115
                   .          .   56d9da: CMPQ $0x15, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:115
                   .          .   56d9de: JA 0x56dbe3	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:115
                   .          .   56dada: CMPQ $0x15, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:115

    116            .          . 	case reflect.Map:
                    .          .   56dade: JNE 0x56db14	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:116

    117            .       40ms 		e.addMap(v)
                    .          .   56dae0: MOVQ 0xb8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:117
                   .          .   56dae8: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:117
                   .          .   56daec: MOVQ 0x68(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:117
                   .          .   56daf1: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:117
                   .          .   56daf6: MOVQ 0x70(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:117
                   .          .   56dafb: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:117
                   .          .   56db00: MOVQ 0x50(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:117
                   .          .   56db05: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:117
                   .       40ms   56db0a: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addMap(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:117

    118            .          . 	case reflect.Struct:
                    .          .   56dbed: CMPQ $0x19, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:118
                   .          .   56dbf1: JNE 0x56db14	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:118

    119            .       70ms 		e.addStruct(v)
                    .          .   56dbf7: MOVQ 0xb8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:119
                   .          .   56dbff: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:119
                   .          .   56dc03: MOVQ 0x68(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:119
                   .          .   56dc08: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:119
                   .          .   56dc0d: MOVQ 0x70(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:119
                   .          .   56dc12: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:119
                   .          .   56dc17: MOVQ 0x50(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:119
                   .          .   56dc1c: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:119
                   .       70ms   56dc21: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addStruct(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:119

    120            .          . 	case reflect.Array, reflect.Slice:
                    .          .   56d9e4: CMPQ $0x11, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:120
                   .          .   56d9e8: JNE 0x56dada	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:120
                   .          .   56dbe3: CMPQ $0x17, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:120
                   .          .   56dbe7: JE 0x56d9ee	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:120

    121            .          . 		e.addSlice(v)
                    .          .   56d9ee: MOVQ 0xb8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:121
                   .          .   56d9f6: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:121
                   .          .   56d9fa: MOVQ 0x68(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:121
                   .          .   56d9ff: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:121
                   .          .   56da04: MOVQ 0x70(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:121
                   .          .   56da09: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:121
                   .          .   56da0e: MOVQ 0x50(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:121
                   .          .   56da13: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:121
                   .          .   56da18: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addSlice(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:121

    122            .          . 	default:
 
    123            .          . 		panic("Can't marshal " + v.Type().String() + " as a BSON document")
                    .          .   56db14: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db19: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db1d: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db22: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db27: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db2c: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db31: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db36: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db3b: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db40: MOVQ 0x100(CX), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db47: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db4b: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db4d: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db52: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db57: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db5f: LEAQ 0xd39c8(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db66: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db6b: MOVQ $0xe, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db74: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db79: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db7e: LEAQ 0xd50d3(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db85: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db8a: MOVQ $0x13, 0x30(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db93: CALL runtime.concatstring3(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db98: MOVQ 0x38(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56db9d: MOVQ 0x40(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56dba2: MOVQ AX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56dba7: MOVQ CX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56dbb6: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56dbba: LEAQ 0x78(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56dbbf: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56dbc4: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56dbc9: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56dbce: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56dbd3: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56dbd7: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56dbdc: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123
                   .          .   56dbe1: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:123

    124            .          . 	}
 
    125            .          . 
 
    126            .          . 	e.addBytes(0)
                    .          .   56da1d: MOVZX 0xec850(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:126
                   .          .   56da24: MOVB AL, 0x4f(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:126
                   .          .   56da28: MOVQ 0xb8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:126
                   .          .   56da30: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:126
                   .          .   56da34: LEAQ 0x4f(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:126
                   .          .   56da39: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:126
                   .          .   56da3e: MOVQ $0x1, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:126
                   .          .   56da47: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:126
                   .          .   56da50: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addBytes(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:126
                   .          .   56db0f: JMP 0x56da1d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:126
                   .          .   56dc26: JMP 0x56da1d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:126

    127            .          . 	e.setInt32(start, int32(len(e.out)-start))
                    .          .   56d90a: LEAQ 0x9708f(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da55: MOVQ 0xb8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da5d: MOVQ 0x8(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da61: MOVQ 0(AX), DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da64: MOVQ 0x58(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da69: MOVQ CX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da6c: SUBQ BX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da6f: CMPQ SI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da72: JAE 0x56dad3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da74: MOVB CL, 0(DX)(BX*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da77: MOVQ 0(AX), DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da7a: MOVQ 0x8(AX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da7e: LEAQ 0x1(BX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da82: CMPQ SI, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da85: JAE 0x56dad3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da87: MOVQ CX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da8a: SARL $0x8, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da8d: MOVB CL, 0x1(DX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da91: MOVQ 0(AX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da94: MOVQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da98: LEAQ 0x2(BX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da9c: CMPQ DX, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56da9f: JAE 0x56dad3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56daa1: MOVQ SI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56daa4: SARL $0x10, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56daa7: MOVB SI, 0x2(CX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56daac: MOVQ 0(AX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56daaf: MOVQ 0x8(AX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56dab3: LEAQ 0x3(BX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56dab7: CMPQ AX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56daba: JAE 0x56dad3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56dabc: SARL $0x18, DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56dabf: MOVB DL, 0x3(CX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56dad3: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56dad8: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127
                   .          .   56dc8b: LEAQ 0xa732e(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:127

    128            .          . }
                    .          .   56dac3: MOVQ 0xa8(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:128
                   .          .   56dacb: ADDQ $0xb0, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:128
                   .          .   56dad2: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:128

    129            .          . 
 
    130            .          . func (e *encoder) addMap(v reflect.Value) {
 
    131            .          . 	for _, k := range v.MapKeys() {
 
    132            .          . 		e.addElem(k.String(), v.MapIndex(k), false)
 
    133            .          . 	}
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElem

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go
  Total:           0       90ms (flat, cum) 13.04%
    242            .          . 	e.addBytes(kind)
 
    243            .          . 	e.addBytes([]byte(name)...)
 
    244            .          . 	e.addBytes(0)
 
    245            .          . }
 
    246            .          . 
 
    247            .          . func (e *encoder) addElem(name string, v reflect.Value, minSize bool) {
                    .          .   56f4d0: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f4d9: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f4e0: LEAQ 0xfffffd58(SP), AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f4e8: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f4ec: JBE 0x57156d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f4f2: SUBQ $0x328, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f4f9: MOVQ BP, 0x320(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f501: LEAQ 0x320(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f509: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f50c: LEAQ 0x220(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f514: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f519: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f51e: CALL 0x459caa	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f523: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f6aa: MOVZX 0x360(SP), CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56f6b2: TESTL CL, CL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56ff39: MOVZX 0x360(SP), CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   56ff41: TESTL CL, CL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   57156d: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   571572: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElem(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:247
                   .          .   571577: INT $0x3	                                        
                   .          .   571578: INT $0x3	                                        
                   .          .   571579: INT $0x3	                                        
                   .          .   57157a: INT $0x3	                                        
                   .          .   57157b: INT $0x3	                                        
                   .          .   57157c: INT $0x3	                                        
                   .          .   57157d: INT $0x3	                                        
                   .          .   57157e: INT $0x3	                                        

    248            .          . 
 
    249            .          . 	if !v.IsValid() {
                    .          .   56f527: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:249
                   .          .   56f52f: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:249
                   .          .   56f532: JNE 0x56f574	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:249

    250            .          . 		e.addElemName(0x0A, name)
                    .          .   56f534: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:250
                   .          .   56f53c: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:250
                   .          .   56f540: MOVB $0xa, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:250
                   .          .   56f545: MOVQ 0x338(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:250
                   .          .   56f54d: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:250
                   .          .   56f552: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:250
                   .          .   56f55a: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:250
                   .          .   56f55f: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:250

    251            .          . 		return
                    .          .   56f564: MOVQ 0x320(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:251
                   .          .   56f56c: ADDQ $0x328, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:251
                   .          .   56f573: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:251

    252            .          . 	}
 
    253            .          . 
 
    254            .       10ms 	if getter, ok := v.Interface().(Getter); ok {
                    .          .   56f574: MOVQ 0x348(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f57c: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f580: MOVQ 0x350(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f588: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f58d: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f592: CALL reflect.Value.Interface(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f597: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f59c: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f5a8: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f5ac: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f5b1: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .       10ms   56f5b6: CALL runtime.assertE2I2(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f5bb: MOVZX 0x28(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f5c0: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f5c5: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f5ca: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254
                   .          .   56f5cc: JNE 0x5714bc	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:254

    255            .          . 		getv, err := getter.GetBSON()
                    .          .   5714bc: MOVQ 0x20(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:255
                   .          .   5714c0: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:255
                   .          .   5714c4: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:255
                   .          .   5714c6: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:255
                   .          .   5714cb: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:255
                   .          .   5714d0: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:255
                   .          .   5714d5: MOVQ 0x10(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:255

    256            .          . 		if err != nil {
                    .          .   5714da: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:256
                   .          .   5714dd: JNE 0x571552	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:256

    257            .          . 			panic(err)
                    .          .   5703c5: MOVQ $0x0, BX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   5705d2: MOVQ $0x0, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   5705d9: MOVQ $0x0, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   570866: MOVQ $0x0, BX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   570874: MOVQ $0x0, R9	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   570c96: MOVQ $0x0, BX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   570cae: MOVQ $0x0, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   570cb5: MOVQ $0x0, BX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   570cbc: MOVQ $0x0, R8	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   571552: JE 0x571568	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   571554: MOVQ 0x8(DX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   571558: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   57155c: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   571561: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   571566: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   571568: MOVQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257
                   .          .   57156b: JMP 0x571558	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:257

    258            .          . 		}
 
    259            .          . 		e.addElem(name, reflect.ValueOf(getv), minSize)
                    .          .   5714df: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   5714e3: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   5714e8: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   5714ed: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   5714f2: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   5714f7: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   5714fc: MOVQ 0x330(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   571504: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   571508: MOVQ 0x338(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   571510: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   571515: MOVQ 0x340(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   57151d: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   571522: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   571527: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   57152c: MOVQ CX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   571531: MOVZX 0x360(SP), AX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   571539: MOVB AL, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259
                   .          .   57153d: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElem(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:259

    260            .          . 		return
                    .          .   571542: MOVQ 0x320(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:260
                   .          .   57154a: ADDQ $0x328, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:260
                   .          .   571551: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:260

    261            .          . 	}
 
    262            .          . 
 
    263            .          . 	switch v.Kind() {
                    .          .   56f5a1: LEAQ 0x953f8(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   56f5d2: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   56f5da: MOVQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   56f5dd: ANDQ $0x1f, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   56f5e1: MOVQ AX, 0x100(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   56f5e9: CMPQ $0x11, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   56f5ed: JA 0x570044	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   56f5f3: CMPQ $0x6, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   56f5f7: JA 0x56fb2b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   56fb47: CMPQ $0x11, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   56fdb4: LEAQ 0x7eda5(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   570044: CMPQ $0x16, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   570048: JA 0x5701d3	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   570062: CMPQ $0x16, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   57024e: LEAQ 0x91a0b(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   570297: LEAQ 0x9e062(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   5703ed: LEAQ 0xa4b2c(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   570420: LEAQ 0x9df79(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   570689: LEAQ 0x9df90(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   5706f8: LEAQ 0xbcba1(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   57089e: LEAQ 0x9dc3b(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   570a9a: LEAQ 0xa451f(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   570bcb: LEAQ 0xca3ee(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263
                   .          .   570e40: LEAQ 0x94d99(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:263

    264            .          . 
 
    265            .          . 	case reflect.Interface:
                    .          .   57004e: CMPQ $0x14, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:265
                   .          .   570052: JE 0x570156	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:265

    266            .       40ms 		e.addElem(name, v.Elem(), minSize)
                    .          .   570156: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   57015e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   570162: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   57016a: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   57016f: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   570174: CALL reflect.Value.Elem(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   570179: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   57017e: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   570183: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   570188: MOVQ 0x330(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   570190: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   570194: MOVQ 0x338(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   57019c: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   5701a1: MOVQ 0x340(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   5701a9: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   5701ae: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   5701b3: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   5701b8: MOVQ CX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   5701bd: MOVZX 0x360(SP), AX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .          .   5701c5: MOVB AL, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266
                   .       40ms   5701c9: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElem(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:266

    267            .          . 
 
    268            .          . 	case reflect.Ptr:
                    .          .   570066: JNE 0x56f977	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:268

    269            .          . 		e.addElem(name, v.Elem(), minSize)
                    .          .   57006c: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   570074: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   570078: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   570080: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   570085: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   57008a: CALL reflect.Value.Elem(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   57008f: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   570094: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   570099: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   57009e: MOVQ 0x330(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   5700a6: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   5700aa: MOVQ 0x338(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   5700b2: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   5700b7: MOVQ 0x340(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   5700bf: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   5700c4: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   5700c9: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   5700ce: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   5700d3: MOVZX 0x360(SP), AX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   5700db: MOVB AL, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269
                   .          .   5700df: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElem(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:269

    270            .          . 
 
    271            .          . 	case reflect.String:
                    .          .   5701dd: CMPQ $0x18, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:271
                   .          .   5701e1: JE 0x570ccf	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:271

    272            .          . 		s := v.String()
                    .          .   570ccf: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:272
                   .          .   570cd7: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:272
                   .          .   570cdb: MOVQ 0x350(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:272
                   .          .   570ce3: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:272
                   .          .   570ce8: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:272
                   .          .   570ced: CALL reflect.Value.String(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:272
                   .          .   570cf2: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:272
                   .          .   570cf7: MOVQ AX, 0x148(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:272
                   .          .   570cff: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:272
                   .          .   570d04: MOVQ CX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:272

    273            .          . 		switch v.Type() {
                    .          .   570d09: MOVQ 0x348(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:273
                   .          .   570d11: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:273
                   .          .   570d15: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:273
                   .          .   570d1d: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:273
                   .          .   570d22: MOVQ 0x358(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:273
                   .          .   570d2a: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:273
                   .          .   570d2f: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:273
                   .          .   570d34: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:273
                   .          .   570d39: MOVQ AX, 0x1b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:273
                   .          .   570d41: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:273
                   .          .   570d46: MOVQ CX, 0x1b0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:273

    274            .          . 		case typeObjectId:
                    .          .   570d4e: MOVQ 0x1cd4eb(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:274
                   .          .   570d55: CMPQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:274
                   .          .   570d58: JE 0x5710b2	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:274
                   .          .   5710b2: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:274
                   .          .   5710b6: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:274
                   .          .   5710bb: MOVQ 0x1cd186(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:274
                   .          .   5710c2: MOVQ 0x1cd177(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:274
                   .          .   5710c9: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:274
                   .          .   5710ce: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:274
                   .          .   5710d3: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:274
                   .          .   5710d8: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:274
                   .          .   5710dd: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:274
                   .          .   5710df: JE 0x571225	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:274

    275            .          . 			if len(s) != 12 {
                    .          .   5710e5: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:275
                   .          .   5710ea: CMPQ $0xc, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:275
                   .          .   5710ee: JNE 0x571180	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:275

    276            .          . 				panic("ObjectIDs must be exactly 12 bytes long (got " +
                    .          .   57119b: LEAQ 0xd974c(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:276

    277            .          . 					strconv.Itoa(len(s)) + ")")
                    .          .   56fa16: LEAQ 0x816a3(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   57000d: LEAQ 0x810ac(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   570594: LEAQ 0x80b25(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   570b81: LEAQ 0x80538(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   570fbe: LEAQ 0x800fb(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   571180: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   571184: CALL strconv.Itoa(SB)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   571189: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   57118e: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   571193: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711a2: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711a7: MOVQ $0x2d, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711b0: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711b5: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711ba: LEAQ 0xcda14(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711c1: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711c6: MOVQ $0x1, 0x30(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711cf: CALL runtime.concatstring3(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711d4: MOVQ 0x38(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711d9: MOVQ 0x40(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711de: MOVQ AX, 0x210(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711e6: MOVQ CX, 0x218(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711ee: LEAQ 0x7fecb(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711f5: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   5711f9: LEAQ 0x210(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   571201: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   571206: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   57120b: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   571210: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   571215: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   571219: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   57121e: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277
                   .          .   571223: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:277

    278            .          . 			}
 
    279            .          . 			e.addElemName(0x07, name)
                    .          .   5710f4: MOVQ 0x330(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:279
                   .          .   5710fc: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:279
                   .          .   571100: MOVB $0x7, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:279
                   .          .   571105: MOVQ 0x338(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:279
                   .          .   57110d: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:279
                   .          .   571112: MOVQ 0x340(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:279
                   .          .   57111a: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:279
                   .          .   57111f: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:279

    280            .          . 			e.addBytes([]byte(s)...)
                    .          .   571124: LEAQ 0x128(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   57112c: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   571130: MOVQ 0x148(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   571138: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   57113d: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   571142: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   571147: CALL runtime.stringtoslicebyte(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   57114c: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   571151: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   571156: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   57115b: MOVQ 0x330(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   571163: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   571167: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   57116c: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   571171: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280
                   .          .   571176: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addBytes(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:280

    281            .          . 		case typeSymbol:
                    .          .   570d5e: MOVQ 0x1cd53b(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   570d65: CMPQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   570d68: JE 0x571011	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   571011: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   571015: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   57101a: MOVQ 0x1cd287(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   571021: MOVQ 0x1cd278(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   571028: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   57102d: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   571032: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   571037: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   57103c: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   57103e: JNE 0x571055	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   571225: MOVQ 0x1b8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   57122d: MOVQ 0x1b0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281
                   .          .   571235: JMP 0x570d5e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:281

    282            .          . 			e.addElemName(0x0E, name)
                    .          .   571055: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:282
                   .          .   57105d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:282
                   .          .   571061: MOVB $0xe, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:282
                   .          .   571066: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:282
                   .          .   57106e: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:282
                   .          .   571073: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:282
                   .          .   57107b: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:282
                   .          .   571080: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:282

    283            .          . 			e.addStr(s)
                    .          .   571085: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:283
                   .          .   57108d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:283
                   .          .   571091: MOVQ 0x148(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:283
                   .          .   571099: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:283
                   .          .   57109e: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:283
                   .          .   5710a3: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:283
                   .          .   5710a8: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:283

    284            .          . 		case typeJSONNumber:
                    .          .   570d6e: MOVQ 0x1cd49b(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   570d75: CMPQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   570d78: JE 0x570dd7	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   570dd7: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   570ddb: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   570de0: MOVQ 0x1cd431(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   570de7: MOVQ 0x1cd422(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   570dee: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   570df3: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   570df8: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   570dfd: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   570e02: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   570e04: JNE 0x570e0b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   571040: MOVQ 0x1b8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   571048: MOVQ 0x1b0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284
                   .          .   571050: JMP 0x570d6e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:284

    285            .          . 			n := v.Interface().(json.Number)
                    .          .   570e0b: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e13: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e17: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e1f: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e24: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e2c: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e31: CALL reflect.Value.Interface(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e36: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e3b: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e47: CMPQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e4a: JNE 0x570ff5	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e50: MOVQ 0x8(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e54: MOVQ CX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e5c: MOVQ 0(AX), AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570e5f: MOVQ AX, 0x198(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570ff5: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570ff9: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   570ffe: LEAQ 0x8c15b(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   571005: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   57100a: CALL runtime.panicdottype(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285
                   .          .   57100f: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:285

    286            .          . 			if i, err := n.Int64(); err == nil {
                    .          .   570e67: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:286
                   .          .   570e6b: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:286
                   .          .   570e70: CALL encoding/json.Number.Int64(SB)	             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:286
                   .          .   570e75: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:286
                   .          .   570e7a: MOVQ AX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:286
                   .          .   570e82: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:286
                   .          .   570e87: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:286
                   .          .   570e8a: JNE 0x570edf	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:286

    287            .          . 				e.addElemName(0x12, name)
                    .          .   570e8c: MOVQ 0x330(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:287
                   .          .   570e94: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:287
                   .          .   570e98: MOVB $0x12, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:287
                   .          .   570e9d: MOVQ 0x338(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:287
                   .          .   570ea5: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:287
                   .          .   570eaa: MOVQ 0x340(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:287
                   .          .   570eb2: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:287
                   .          .   570eb7: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:287

    288            .          . 				e.addInt64(i)
                    .          .   570ebc: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:288
                   .          .   570ec4: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:288
                   .          .   570ec8: MOVQ 0xf0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:288
                   .          .   570ed0: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:288
                   .          .   570ed5: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addInt64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:288

    289            .          . 			} else if f, err := n.Float64(); err == nil {
                    .          .   570edf: MOVQ 0x198(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:289
                   .          .   570ee7: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:289
                   .          .   570eeb: MOVQ 0xd0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:289
                   .          .   570ef3: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:289
                   .          .   570ef8: CALL encoding/json.Number.Float64(SB)	           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:289
                   .          .   570efd: REPNE MOVSD_XMM 0x10(SP), X0	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:289
                   .          .   570f03: REPNE MOVSD_XMM X0, 0xf8(SP)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:289
                   .          .   570f0c: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:289
                   .          .   570f11: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:289
                   .          .   570f14: JNE 0x570f6b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:289

    290            .          . 				e.addElemName(0x01, name)
                    .          .   570f16: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:290
                   .          .   570f1e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:290
                   .          .   570f22: MOVB $0x1, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:290
                   .          .   570f27: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:290
                   .          .   570f2f: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:290
                   .          .   570f34: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:290
                   .          .   570f3c: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:290
                   .          .   570f41: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:290

    291            .          . 				e.addFloat64(f)
                    .          .   570f46: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:291
                   .          .   570f4e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:291
                   .          .   570f52: REPNE MOVSD_XMM 0xf8(SP), X0	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:291
                   .          .   570f5b: REPNE MOVSD_XMM X0, 0x8(SP)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:291
                   .          .   570f61: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addFloat64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:291

    292            .          . 			} else {
 
    293            .          . 				panic("failed to convert json.Number to a number: " + s)
                    .          .   570f6b: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570f73: LEAQ 0xd9406(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570f7a: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570f7f: MOVQ $0x2b, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570f88: MOVQ 0x148(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570f90: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570f95: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570f9a: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570f9f: CALL runtime.concatstring2(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570fa4: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570fa9: MOVQ 0x30(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570fae: MOVQ AX, 0x200(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570fb6: MOVQ CX, 0x208(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570fc5: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570fc9: LEAQ 0x200(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570fd1: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570fd6: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570fdb: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570fe0: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570fe5: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570fe9: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570fee: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293
                   .          .   570ff3: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:293

    294            .          . 			}
 
    295            .          . 		default:
 
    296            .          . 			e.addElemName(0x02, name)
                    .          .   570d7a: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:296
                   .          .   570d82: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:296
                   .          .   570d86: MOVB $0x2, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:296
                   .          .   570d8b: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:296
                   .          .   570d93: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:296
                   .          .   570d98: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:296
                   .          .   570da0: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:296
                   .          .   570da5: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:296
                   .          .   570e06: JMP 0x570d7a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:296

    297            .          . 			e.addStr(s)
                    .          .   570daa: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:297
                   .          .   570db2: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:297
                   .          .   570db6: MOVQ 0x148(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:297
                   .          .   570dbe: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:297
                   .          .   570dc3: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:297
                   .          .   570dc8: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:297
                   .          .   570dcd: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:297

    298            .          . 		}
 
    299            .          . 
 
    300            .          . 	case reflect.Float32, reflect.Float64:
                    .          .   56fb39: LEAQ -0xd(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:300
                   .          .   56fb3d: CMPQ $0x1, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:300
                   .          .   56fb41: JBE 0x56fe7e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:300

    301            .          . 		e.addElemName(0x01, name)
                    .          .   56fe7e: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:301
                   .          .   56fe86: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:301
                   .          .   56fe8a: MOVB $0x1, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:301
                   .          .   56fe8f: MOVQ 0x338(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:301
                   .          .   56fe97: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:301
                   .          .   56fe9c: MOVQ 0x340(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:301
                   .          .   56fea4: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:301
                   .          .   56fea9: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:301

    302            .          . 		e.addFloat64(v.Float())
                    .          .   56feae: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:302
                   .          .   56feb6: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:302
                   .          .   56feba: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:302
                   .          .   56fec2: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:302
                   .          .   56fec7: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:302
                   .          .   56fecf: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:302
                   .          .   56fed4: CALL reflect.Value.Float(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:302
                   .          .   56fed9: REPNE MOVSD_XMM 0x18(SP), X0	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:302
                   .          .   56fedf: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:302
                   .          .   56fee7: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:302
                   .          .   56feeb: REPNE MOVSD_XMM X0, 0x8(SP)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:302
                   .          .   56fef1: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addFloat64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:302

    303            .          . 
 
    304            .          . 	case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
                    .          .   56fb2b: LEAQ -0x7(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:304
                   .          .   56fb2f: CMPQ $0x5, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:304
                   .          .   56fb33: JBE 0x56fefb	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:304

    305            .          . 		u := v.Uint()
                    .          .   56fefb: MOVQ 0x348(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:305
                   .          .   56ff03: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:305
                   .          .   56ff07: MOVQ 0x350(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:305
                   .          .   56ff0f: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:305
                   .          .   56ff14: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:305
                   .          .   56ff19: CALL reflect.Value.Uint(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:305
                   .          .   56ff1e: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:305
                   .          .   56ff23: MOVQ AX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:305

    306            .          . 		if int64(u) < 0 {
                    .          .   56ff28: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:306
                   .          .   56ff2b: JL 0x56fff2	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:306
                   .          .   570c7e: MOVQ $0x0, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:306

    307            .          . 			panic("BSON has no uint64 type, and value is too large to fit correctly in an int64")
                    .          .   56fff2: LEAQ 0xdcd32(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:307
                   .          .   56fff9: MOVQ AX, 0x1f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:307
                   .          .   570001: MOVQ $0x4c, 0x1f8(SP)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:307
                   .          .   570014: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:307
                   .          .   570018: LEAQ 0x1f0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:307
                   .          .   570020: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:307
                   .          .   570025: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:307
                   .          .   57002a: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:307
                   .          .   57002f: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:307
                   .          .   570034: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:307
                   .          .   570038: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:307
                   .          .   57003d: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:307
                   .          .   570042: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:307

    308            .          . 		} else if u <= math.MaxInt32 && (minSize || v.Kind() <= reflect.Uint32) {
                    .          .   56ff31: CMPQ $0x7fffffff, AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:308
                   .          .   56ff37: JA 0x56ffa2	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:308
                   .          .   56ff43: JE 0x56ff94	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:308
                   .          .   56ff94: MOVQ 0x100(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:308
                   .          .   56ff9c: CMPQ $0xa, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:308
                   .          .   56ffa0: JBE 0x56ff45	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:308

    309            .          . 			e.addElemName(0x10, name)
                    .          .   56ff45: MOVQ 0x330(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:309
                   .          .   56ff4d: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:309
                   .          .   56ff51: MOVB $0x10, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:309
                   .          .   56ff56: MOVQ 0x338(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:309
                   .          .   56ff5e: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:309
                   .          .   56ff63: MOVQ 0x340(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:309
                   .          .   56ff6b: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:309
                   .          .   56ff70: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:309

    310            .          . 			e.addInt32(int32(u))
                    .          .   56ff75: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:310
                   .          .   56ff7d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:310
                   .          .   56ff81: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:310
                   .          .   56ff86: MOVL AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:310
                   .          .   56ff8a: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addInt32(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:310

    311            .          . 		} else {
 
    312            .          . 			e.addElemName(0x12, name)
                    .          .   56ffa2: MOVQ 0x330(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:312
                   .          .   56ffaa: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:312
                   .          .   56ffae: MOVB $0x12, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:312
                   .          .   56ffb3: MOVQ 0x338(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:312
                   .          .   56ffbb: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:312
                   .          .   56ffc0: MOVQ 0x340(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:312
                   .          .   56ffc8: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:312
                   .          .   56ffcd: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:312

    313            .          . 			e.addInt64(int64(u))
                    .          .   56ffd2: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:313
                   .          .   56ffda: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:313
                   .          .   56ffde: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:313
                   .          .   56ffe3: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:313
                   .          .   56ffe8: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addInt64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:313

    314            .          . 		}
 
    315            .          . 
 
    316            .          . 	case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
                    .          .   56f607: ADDQ $-0x2, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:316
                   .          .   56f60b: CMPQ $0x4, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:316
                   .          .   56f60f: JA 0x56f977	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:316

    317            .          . 		switch v.Type() {
                    .          .   56f615: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:317
                   .          .   56f61d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:317
                   .          .   56f621: MOVQ 0x350(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:317
                   .          .   56f629: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:317
                   .          .   56f62e: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:317
                   .          .   56f633: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:317
                   .          .   56f638: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:317
                   .          .   56f63d: MOVQ AX, 0x1b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:317
                   .          .   56f645: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:317
                   .          .   56f64a: MOVQ CX, 0x1b0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:317

    318            .          . 		case typeMongoTimestamp:
                    .          .   56f652: MOVQ 0x1cebd7(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:318
                   .          .   56f659: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:318
                   .          .   56f65c: JE 0x56f8b8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:318
                   .          .   56f8b8: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:318
                   .          .   56f8bc: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:318
                   .          .   56f8c1: MOVQ 0x1ce970(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:318
                   .          .   56f8c8: MOVQ 0x1ce961(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:318
                   .          .   56f8cf: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:318
                   .          .   56f8d4: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:318
                   .          .   56f8d9: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:318
                   .          .   56f8de: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:318
                   .          .   56f8e3: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:318
                   .          .   56f8e5: JNE 0x56f8fc	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:318

    319            .          . 			e.addElemName(0x11, name)
                    .          .   56f8fc: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:319
                   .          .   56f904: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:319
                   .          .   56f908: MOVB $0x11, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:319
                   .          .   56f90d: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:319
                   .          .   56f915: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:319
                   .          .   56f91a: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:319
                   .          .   56f922: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:319
                   .          .   56f927: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:319

    320            .          . 			e.addInt64(v.Int())
                    .          .   56f92c: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:320
                   .          .   56f934: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:320
                   .          .   56f938: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:320
                   .          .   56f940: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:320
                   .          .   56f945: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:320
                   .          .   56f94d: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:320
                   .          .   56f952: CALL reflect.Value.Int(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:320
                   .          .   56f957: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:320
                   .          .   56f95c: MOVQ 0x330(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:320
                   .          .   56f964: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:320
                   .          .   56f968: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:320
                   .          .   56f96d: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addInt64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:320

    321            .          . 
 
    322            .          . 		case typeOrderKey:
                    .          .   56f662: MOVQ 0x1cebe7(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f669: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f66c: JE 0x56f7de	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f7de: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f7e2: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f7e7: MOVQ 0x1cea6a(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f7ee: MOVQ 0x1cea5b(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f7f5: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f7fa: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f7ff: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f804: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f809: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f80b: JNE 0x56f812	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f8e7: MOVQ 0x1b8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f8ef: MOVQ 0x1b0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322
                   .          .   56f8f7: JMP 0x56f662	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:322

    323            .          . 			if v.Int() == int64(MaxKey) {
                    .          .   56f812: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:323
                   .          .   56f81a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:323
                   .          .   56f81e: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:323
                   .          .   56f826: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:323
                   .          .   56f82b: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:323
                   .          .   56f833: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:323
                   .          .   56f838: CALL reflect.Value.Int(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:323
                   .          .   56f83d: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:323
                   .          .   56f842: MOVQ 0x1b49f7(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:323
                   .          .   56f849: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:323
                   .          .   56f84c: JNE 0x56f883	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:323

    324            .          . 				e.addElemName(0x7F, name)
                    .          .   56f84e: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:324
                   .          .   56f856: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:324
                   .          .   56f85a: MOVB $0x7f, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:324
                   .          .   56f85f: MOVQ 0x338(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:324
                   .          .   56f867: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:324
                   .          .   56f86c: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:324
                   .          .   56f874: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:324
                   .          .   56f879: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:324

    325            .          . 			} else {
 
    326            .          . 				e.addElemName(0xFF, name)
                    .          .   56f883: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:326
                   .          .   56f88b: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:326
                   .          .   56f88f: MOVB $0xff, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:326
                   .          .   56f894: MOVQ 0x338(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:326
                   .          .   56f89c: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:326
                   .          .   56f8a1: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:326
                   .          .   56f8a9: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:326
                   .          .   56f8ae: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:326

    327            .          . 			}
 
    328            .          . 
 
    329            .          . 		default:
 
    330            .          . 			i := v.Int()
                    .          .   56f672: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:330
                   .          .   56f67a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:330
                   .          .   56f67e: MOVQ 0x350(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:330
                   .          .   56f686: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:330
                   .          .   56f68b: MOVQ 0x358(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:330
                   .          .   56f693: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:330
                   .          .   56f698: CALL reflect.Value.Int(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:330
                   .          .   56f69d: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:330
                   .          .   56f6a2: MOVQ AX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:330
                   .          .   56f80d: JMP 0x56f672	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:330

    331            .          . 			if (minSize || v.Type().Kind() != reflect.Int64) && i >= math.MinInt32 && i <= math.MaxInt32 {
                    .          .   56f6b4: JE 0x56f777	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f6ba: CMPQ $-0x80000000, AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f6c0: JL 0x56f6ca	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f6c2: CMPQ $0x7fffffff, AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f6c8: JLE 0x56f728	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f777: MOVQ 0x348(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f77f: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f783: MOVQ 0x350(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f78b: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f790: MOVQ 0x358(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f798: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f79d: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f7a2: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f7a7: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f7ac: MOVQ 0xa0(CX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f7b3: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f7b7: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f7b9: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f7be: CMPQ $0x6, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f7c2: JE 0x56f7d1	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f7c4: MOVQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331
                   .          .   56f7cc: JMP 0x56f6ba	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:331

    332            .          . 				// It fits into an int32, encode as such.
 
    333            .          . 				e.addElemName(0x10, name)
                    .          .   56f728: MOVQ 0x330(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:333
                   .          .   56f730: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:333
                   .          .   56f734: MOVB $0x10, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:333
                   .          .   56f739: MOVQ 0x338(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:333
                   .          .   56f741: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:333
                   .          .   56f746: MOVQ 0x340(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:333
                   .          .   56f74e: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:333
                   .          .   56f753: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:333

    334            .          . 				e.addInt32(int32(i))
                    .          .   56f758: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:334
                   .          .   56f760: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:334
                   .          .   56f764: MOVQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:334
                   .          .   56f76c: MOVL AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:334
                   .          .   56f770: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addInt32(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:334

    335            .          . 			} else {
 
    336            .          . 				e.addElemName(0x12, name)
                    .          .   56f6ca: MOVQ 0x330(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:336
                   .          .   56f6d2: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:336
                   .          .   56f6d6: MOVB $0x12, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:336
                   .          .   56f6db: MOVQ 0x338(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:336
                   .          .   56f6e3: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:336
                   .          .   56f6e8: MOVQ 0x340(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:336
                   .          .   56f6f0: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:336
                   .          .   56f6f5: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:336
                   .          .   56f7d9: JMP 0x56f6ca	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:336

    337            .          . 				e.addInt64(i)
                    .          .   56f6fa: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:337
                   .          .   56f702: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:337
                   .          .   56f706: MOVQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:337
                   .          .   56f70e: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:337
                   .          .   56f713: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addInt64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:337
                   .          .   56f7d1: MOVQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:337

    338            .          . 			}
 
    339            .          . 		}
 
    340            .          . 
 
    341            .          . 	case reflect.Bool:
                    .          .   56f5fd: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:341
                   .          .   56f601: JE 0x56fa4d	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:341

    342            .          . 		e.addElemName(0x08, name)
                    .          .   56fa4d: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:342
                   .          .   56fa55: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:342
                   .          .   56fa59: MOVB $0x8, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:342
                   .          .   56fa5e: MOVQ 0x338(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:342
                   .          .   56fa66: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:342
                   .          .   56fa6b: MOVQ 0x340(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:342
                   .          .   56fa73: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:342
                   .          .   56fa78: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:342

    343            .          . 		if v.Bool() {
                    .          .   56fa7d: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:343
                   .          .   56fa85: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:343
                   .          .   56fa89: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:343
                   .          .   56fa91: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:343
                   .          .   56fa96: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:343
                   .          .   56fa9e: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:343
                   .          .   56faa3: CALL reflect.Value.Bool(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:343
                   .          .   56faa8: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:343
                   .          .   56faad: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:343
                   .          .   56faaf: JE 0x56faee	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:343

    344            .          . 			e.addBytes(1)
                    .          .   56fab1: MOVZX 0xea7be(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   56fab8: MOVB AL, 0x53(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   56fabc: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   56fac4: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   56fac8: LEAQ 0x53(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   56facd: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   56fad2: MOVQ $0x1, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   56fadb: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   56fae4: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addBytes(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   56fc6f: XORL AX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   5703b7: MOVQ $0x0, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   5703be: MOVQ $0x0, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   5705cb: MOVQ $0x0, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   5705e0: MOVQ $0x0, BX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   57086d: MOVQ $0x0, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   57087b: MOVQ $0x0, R8	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   570c8f: MOVQ $0x0, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   570ca2: MOVQ $0x0, R8	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344
                   .          .   570cc3: MOVQ $0x0, DI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:344

    345            .          . 		} else {
 
    346            .          . 			e.addBytes(0)
                    .          .   56faee: MOVZX 0xea782(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:346
                   .          .   56faf5: MOVB AL, 0x52(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:346
                   .          .   56faf9: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:346
                   .          .   56fb01: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:346
                   .          .   56fb05: LEAQ 0x52(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:346
                   .          .   56fb0a: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:346
                   .          .   56fb0f: MOVQ $0x1, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:346
                   .          .   56fb18: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:346
                   .          .   56fb21: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addBytes(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:346

    347            .          . 		}
 
    348            .          . 
 
    349            .          . 	case reflect.Map:
                    .          .   570058: CMPQ $0x15, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:349
                   .          .   57005c: JE 0x5700e9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:349

    350            .          . 		e.addElemName(0x03, name)
                    .          .   5700e9: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:350
                   .          .   5700f1: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:350
                   .          .   5700f5: MOVB $0x3, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:350
                   .          .   5700fa: MOVQ 0x338(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:350
                   .          .   570102: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:350
                   .          .   570107: MOVQ 0x340(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:350
                   .          .   57010f: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:350
                   .          .   570114: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:350
                   .          .   570ae0: MOVL $0x3, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:350

    351            .       40ms 		e.addDoc(v)
                    .          .   570119: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:351
                   .          .   570121: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:351
                   .          .   570125: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:351
                   .          .   57012d: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:351
                   .          .   570132: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:351
                   .          .   57013a: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:351
                   .          .   57013f: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:351
                   .          .   570147: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:351
                   .       40ms   57014c: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addDoc(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:351

    352            .          . 
 
    353            .          . 	case reflect.Slice:
                    .          .   5701d3: CMPQ $0x17, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:353
                   .          .   5701d7: JE 0x57123a	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:353

    354            .          . 		vt := v.Type()
                    .          .   57123a: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:354
                   .          .   571242: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:354
                   .          .   571246: MOVQ 0x350(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:354
                   .          .   57124e: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:354
                   .          .   571253: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:354
                   .          .   571258: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:354
                   .          .   57125d: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:354
                   .          .   571262: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:354

    355            .          . 		et := vt.Elem()
                    .          .   571267: MOVQ 0x50(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:355
                   .          .   57126b: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:355
                   .          .   57126f: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:355
                   .          .   571271: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:355
                   .          .   571276: MOVQ AX, 0x1a8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:355
                   .          .   57127e: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:355
                   .          .   571283: MOVQ CX, 0x1a0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:355

    356            .          . 		if et.Kind() == reflect.Uint8 {
                    .          .   57128b: MOVQ 0xa0(CX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:356
                   .          .   571292: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:356
                   .          .   571296: CALL DX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:356
                   .          .   571298: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:356
                   .          .   57129d: CMPQ $0x8, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:356
                   .          .   5712a1: JE 0x571428	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:356

    357            .          . 			e.addElemName(0x05, name)
                    .          .   571428: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:357
                   .          .   571430: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:357
                   .          .   571434: MOVB $0x5, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:357
                   .          .   571439: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:357
                   .          .   571441: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:357
                   .          .   571446: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:357
                   .          .   57144e: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:357
                   .          .   571453: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:357

    358            .          . 			e.addBinary(0x00, v.Bytes())
                    .          .   5703cc: MOVL $0x0, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   570c9d: MOVL $0x0, DI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   571458: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   571460: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   571464: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   57146c: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   571471: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   571479: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   57147e: CALL reflect.Value.Bytes(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   571483: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   571488: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   57148d: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   571492: MOVQ 0x330(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   57149a: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   57149e: MOVB $0x0, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   5714a3: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   5714a8: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   5714ad: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358
                   .          .   5714b2: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addBinary(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:358

    359            .          . 		} else if et == typeDocElem || et == typeRawDocElem {
                    .          .   5712a7: MOVQ 0x1ccf42(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   5712ae: MOVQ 0x1a0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   5712b6: CMPQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   5712b9: JE 0x5713e0	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   5712bf: MOVQ 0x1ccfaa(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   5712c6: CMPQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   5712c9: JE 0x571338	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   571338: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   57133c: MOVQ 0x1a8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   571344: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   571349: MOVQ 0x1ccf20(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   571350: MOVQ 0x1ccf21(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   571357: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   57135c: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   571361: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   571366: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   57136b: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   57136d: JE 0x5712cb	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   5713e0: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   5713e4: MOVQ 0x1a8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   5713ec: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   5713f1: MOVQ 0x1cce00(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   5713f8: MOVQ 0x1ccdf1(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   5713ff: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   571404: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   571409: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   57140e: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   571413: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   571415: JNE 0x571373	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   57141b: MOVQ 0x1a0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359
                   .          .   571423: JMP 0x5712bf	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:359

    360            .          . 			e.addElemName(0x03, name)
                    .          .   571373: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:360
                   .          .   57137b: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:360
                   .          .   57137f: MOVB $0x3, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:360
                   .          .   571384: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:360
                   .          .   57138c: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:360
                   .          .   571391: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:360
                   .          .   571399: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:360
                   .          .   57139e: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:360

    361            .          . 			e.addDoc(v)
                    .          .   5713a3: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:361
                   .          .   5713ab: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:361
                   .          .   5713af: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:361
                   .          .   5713b7: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:361
                   .          .   5713bc: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:361
                   .          .   5713c4: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:361
                   .          .   5713c9: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:361
                   .          .   5713d1: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:361
                   .          .   5713d6: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addDoc(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:361

    362            .          . 		} else {
 
    363            .          . 			e.addElemName(0x04, name)
                    .          .   5712cb: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:363
                   .          .   5712d3: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:363
                   .          .   5712d7: MOVB $0x4, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:363
                   .          .   5712dc: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:363
                   .          .   5712e4: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:363
                   .          .   5712e9: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:363
                   .          .   5712f1: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:363
                   .          .   5712f6: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:363

    364            .          . 			e.addDoc(v)
                    .          .   5712fb: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:364
                   .          .   571303: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:364
                   .          .   571307: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:364
                   .          .   57130f: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:364
                   .          .   571314: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:364
                   .          .   57131c: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:364
                   .          .   571321: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:364
                   .          .   571329: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:364
                   .          .   57132e: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addDoc(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:364

    365            .          . 		}
 
    366            .          . 
 
    367            .          . 	case reflect.Array:
                    .          .   56fb4b: JNE 0x56f977	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:367

    368            .          . 		et := v.Type().Elem()
                    .          .   56fb51: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:368
                   .          .   56fb59: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:368
                   .          .   56fb5d: MOVQ 0x350(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:368
                   .          .   56fb65: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:368
                   .          .   56fb6a: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:368
                   .          .   56fb6f: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:368
                   .          .   56fb74: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:368
                   .          .   56fb79: MOVQ 0x50(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:368
                   .          .   56fb7d: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:368
                   .          .   56fb82: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:368
                   .          .   56fb86: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:368
                   .          .   56fb88: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:368
                   .          .   56fb8d: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:368

    369            .          . 		if et.Kind() == reflect.Uint8 {
                    .          .   56fb92: MOVQ 0xa0(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:369
                   .          .   56fb99: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:369
                   .          .   56fb9d: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:369
                   .          .   56fb9f: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:369
                   .          .   56fba4: CMPQ $0x8, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:369
                   .          .   56fba8: JNE 0x56fe11	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:369

    370            .          . 			e.addElemName(0x05, name)
                    .          .   56fbae: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:370
                   .          .   56fbb6: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:370
                   .          .   56fbba: MOVB $0x5, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:370
                   .          .   56fbbf: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:370
                   .          .   56fbc7: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:370
                   .          .   56fbcc: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:370
                   .          .   56fbd4: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:370
                   .          .   56fbd9: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:370

    371            .          . 			if v.CanAddr() {
                    .          .   56fbde: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:371
                   .          .   56fbe6: TESTQ $0x100, AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:371
                   .          .   56fbec: JNE 0x56fd27	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:371

    372            .          . 				e.addBinary(0x00, v.Slice(0, v.Len()).Interface().([]byte))
                    .          .   56fd27: MOVQ 0x348(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd2f: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd33: MOVQ 0x350(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd3b: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd40: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd45: CALL reflect.Value.Len(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd4a: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd4f: MOVQ 0x348(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd57: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd5b: MOVQ 0x350(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd63: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd68: MOVQ 0x358(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd70: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd75: MOVQ $0x0, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd7e: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd83: CALL reflect.Value.Slice(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd88: MOVQ 0x38(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd8d: MOVQ 0x30(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd92: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd97: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fd9b: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fda0: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fda5: CALL reflect.Value.Interface(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdaa: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdaf: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdbb: CMPQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdbe: JNE 0x56fdf5	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdc0: MOVQ 0x8(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdc4: MOVQ 0x10(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdc8: MOVQ 0(AX), AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdcb: MOVQ 0x330(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdd3: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdd7: MOVB $0x0, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fddc: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fde1: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fde6: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdeb: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addBinary(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdf5: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdf9: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fdfe: LEAQ 0x8d35b(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fe05: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fe0a: CALL runtime.panicdottype(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372
                   .          .   56fe0f: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:372

    373            .          . 			} else {
 
    374            .          . 				n := v.Len()
                    .          .   56fbf2: MOVQ 0x348(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:374
                   .          .   56fbfa: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:374
                   .          .   56fbfe: MOVQ 0x350(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:374
                   .          .   56fc06: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:374
                   .          .   56fc0b: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:374
                   .          .   56fc10: CALL reflect.Value.Len(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:374
                   .          .   56fc15: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:374
                   .          .   56fc1a: MOVQ AX, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:374

    375            .          . 				e.addInt32(int32(n))
                    .          .   56fc22: MOVQ 0x330(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:375
                   .          .   56fc2a: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:375
                   .          .   56fc2e: MOVL AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:375
                   .          .   56fc32: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addInt32(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:375

    376            .          . 				e.addBytes(0x00)
                    .          .   56fc37: MOVZX 0xea63a(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:376
                   .          .   56fc3e: MOVB AL, 0x51(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:376
                   .          .   56fc42: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:376
                   .          .   56fc4a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:376
                   .          .   56fc4e: LEAQ 0x51(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:376
                   .          .   56fc53: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:376
                   .          .   56fc58: MOVQ $0x1, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:376
                   .          .   56fc61: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:376
                   .          .   56fc6a: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addBytes(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:376

    377            .          . 				for i := 0; i < n; i++ {
                    .          .   56fc71: MOVQ AX, 0xe0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:377
                   .          .   56fc79: MOVQ 0xd8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:377
                   .          .   56fc81: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:377
                   .          .   56fc84: JGE 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:377
                   .          .   56fd17: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:377
                   .          .   56fd1f: INCQ AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:377
                   .          .   56fd22: JMP 0x56fc71	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:377

    378            .          . 					el := v.Index(i)
                    .          .   56fc8a: MOVQ 0x348(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:378
                   .          .   56fc92: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:378
                   .          .   56fc96: MOVQ 0x350(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:378
                   .          .   56fc9e: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:378
                   .          .   56fca3: MOVQ 0x358(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:378
                   .          .   56fcab: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:378
                   .          .   56fcb0: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:378
                   .          .   56fcb5: CALL reflect.Value.Index(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:378
                   .          .   56fcba: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:378
                   .          .   56fcbf: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:378
                   .          .   56fcc4: MOVQ 0x30(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:378

    379            .          . 					e.addBytes(byte(el.Uint()))
                    .          .   56fcc9: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379
                   .          .   56fccd: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379
                   .          .   56fcd2: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379
                   .          .   56fcd7: CALL reflect.Value.Uint(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379
                   .          .   56fcdc: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379
                   .          .   56fce1: MOVB $0x0, 0x50(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379
                   .          .   56fce6: MOVB AL, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379
                   .          .   56fcea: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379
                   .          .   56fcf2: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379
                   .          .   56fcf6: LEAQ 0x50(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379
                   .          .   56fcfb: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379
                   .          .   56fd00: MOVQ $0x1, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379
                   .          .   56fd09: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379
                   .          .   56fd12: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addBytes(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:379

    380            .          . 				}
 
    381            .          . 			}
 
    382            .          . 		} else {
 
    383            .          . 			e.addElemName(0x04, name)
                    .          .   56fe11: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:383
                   .          .   56fe19: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:383
                   .          .   56fe1d: MOVB $0x4, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:383
                   .          .   56fe22: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:383
                   .          .   56fe2a: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:383
                   .          .   56fe2f: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:383
                   .          .   56fe37: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:383
                   .          .   56fe3c: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:383

    384            .          . 			e.addDoc(v)
                    .          .   56fe41: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:384
                   .          .   56fe49: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:384
                   .          .   56fe4d: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:384
                   .          .   56fe55: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:384
                   .          .   56fe5a: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:384
                   .          .   56fe62: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:384
                   .          .   56fe67: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:384
                   .          .   56fe6f: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:384
                   .          .   56fe74: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addDoc(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:384

    385            .          . 		}
 
    386            .          . 
 
    387            .          . 	case reflect.Struct:
                    .          .   5701e7: CMPQ $0x19, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:387
                   .          .   5701eb: JNE 0x56f977	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:387

    388            .          . 		switch s := v.Interface().(type) {
                    .          .   5701f1: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5701f9: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5701fd: MOVQ 0x350(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570205: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57020a: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57020f: CALL reflect.Value.Interface(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570214: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570219: MOVQ 0x20(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57021e: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570221: JE 0x5702d4	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570227: MOVL 0x10(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57022a: CMPL $0x44a008c9, CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570230: JA 0x570671	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570236: CMPL $0x180b52cf, CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57023c: JA 0x5703e1	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570242: CMPL $0x42b50b9, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570248: JNE 0x5703d6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570255: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570258: JNE 0x57028f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57028f: CMPL $0x180b52cf, CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570295: JNE 0x5702d4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57029e: CMPQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5702a1: JNE 0x5703b7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5702a7: MOVQ 0x18(SI), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5702ab: MOVQ 0x10(SI), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5702af: MOVZX 0(SI), DX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5702b2: MOVQ 0x8(SI), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5702b6: MOVQ AX, 0xb0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5702be: MOVQ CX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5702c6: MOVQ BX, 0x180(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5702ce: MOVB DL, 0x4f(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5702d2: JE 0x570341	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5703d1: JMP 0x5702b6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5703d6: CMPL $0x180b52cf, CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5703dc: JMP 0x570295	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5703e1: CMPL $0x37882909, CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5703e7: JNE 0x570666	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5703f4: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5703f7: JNE 0x570657	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5703fd: MOVQ 0x8(SI), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570401: MOVQ 0(SI), BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570404: MOVQ DX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570409: MOVQ BX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57040e: JE 0x5705ec	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570414: CMPL $0x44a008c9, CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57041a: JNE 0x5702d4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570427: CMPQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57042a: JNE 0x5705cb	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570430: MOVQ 0(SI), AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570433: MOVQ 0x18(SI), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570437: MOVQ 0x10(SI), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57043b: MOVQ 0x8(SI), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57043f: MOVQ CX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570447: MOVQ DX, 0x178(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57044f: MOVQ AX, 0x170(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570457: MOVQ BX, 0x90(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57045f: JE 0x570466	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5705e7: JMP 0x57043f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570657: MOVQ $0x0, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57065e: MOVQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570661: JMP 0x570404	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570666: CMPL $0x44a008c9, CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57066c: JMP 0x57041a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570671: CMPL $0x7e02b15c, CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570677: JA 0x570892	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57067d: CMPL $0x6319d990, CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570683: JNE 0x570887	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570690: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570693: JNE 0x570866	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570699: MOVQ 0x8(SI), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57069d: MOVQ 0(SI), BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706a0: MOVQ 0x18(SI), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706a4: MOVQ 0x10(SI), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706a8: MOVQ BX, 0x160(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706b0: MOVQ DX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706b8: MOVQ R9, 0x168(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706c0: MOVQ R8, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706c8: JE 0x5707db	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706ce: CMPL $0x7e02b15c, CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706d4: JNE 0x5702d4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706da: LEAQ 0x220(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706e2: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706e5: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706ea: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706ef: CALL 0x459caa	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706f4: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5706ff: CMPQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570702: JNE 0x5707bb	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570708: LEAQ 0x2a0(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570710: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570715: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57071a: CALL 0x459ff0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57071f: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570723: LEAQ 0x220(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57072b: LEAQ 0x2a0(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570733: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570738: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57073d: CALL 0x459ff0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570742: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570746: CMPQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570749: JE 0x570750	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570780: LEAQ 0x220(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5707bb: LEAQ 0x2a0(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5707c3: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5707c8: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5707cd: CALL 0x459caa	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5707d2: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5707d6: JMP 0x570723	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570882: JMP 0x5706a8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570887: CMPL $0x7e02b15c, CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   57088d: JMP 0x5706d4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570892: CMPL $-0x60e2c1f5, CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570898: JNE 0x570a8e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5708a5: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5708a8: JNE 0x570cae	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5708ae: MOVQ 0x10(SI), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5708b2: MOVQ 0x18(SI), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5708b6: MOVQ 0x8(SI), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5708ba: MOVQ 0(SI), R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5708bd: MOVQ DX, 0x150(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5708c5: MOVQ BX, 0x158(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5708cd: MOVQ R8, 0x190(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5708d5: MOVQ DI, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   5708dd: JNE 0x570a8e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570a8e: CMPL $-0x469fdf6f, CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570a94: JNE 0x570bbf	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570aa1: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570aa4: JNE 0x570c8f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570aaa: MOVQ 0x10(SI), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570aae: MOVQ 0x8(SI), BX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570ab2: MOVZX 0(SI), DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570ab5: MOVQ 0x18(SI), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570ab9: MOVQ DX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570ac1: MOVQ BX, 0x188(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570ac9: MOVQ R8, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570ad1: JNE 0x570bbf	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570bbf: CMPL $-0x3fbbe300, CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570bc5: JNE 0x5702d4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570bd2: CMPQ AX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570bd5: JNE 0x570c7e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570bdb: MOVL 0x8(SI), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570bde: MOVQ 0(SI), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570be1: MOVQ CX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570be6: MOVL AX, 0x54(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570bea: JE 0x570bf1	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570c85: MOVL $0x0, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570c8a: JMP 0x570be1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570ca9: JMP 0x570ab9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388
                   .          .   570cca: JMP 0x5708bd	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:388

    389            .          . 
 
    390            .          . 		case Raw:
 
    391            .          . 			kind := s.Kind
 
    392            .          . 			if kind == 0x00 {
                    .          .   570ad7: TESTL DI, DI	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:392
                   .          .   570ada: JNE 0x570bb8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:392

    393            .          . 				kind = 0x03
 
    394            .          . 			}
 
    395            .          . 			if len(s.Data) == 0 && kind != 0x06 && kind != 0x0A && kind != 0xFF && kind != 0x7F {
                    .          .   570ae5: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:395
                   .          .   570ae8: JNE 0x570afa	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:395
                   .          .   570aea: CMPL $0x6, AL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:395
                   .          .   570aec: JE 0x570afa	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:395
                   .          .   570aee: CMPL $0xa, AL	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:395
                   .          .   570af0: JE 0x570afa	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:395
                   .          .   570af2: CMPL $0xff, AL	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:395
                   .          .   570af4: JE 0x570afa	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:395
                   .          .   570af6: CMPL $0x7f, AL	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:395
                   .          .   570af8: JNE 0x570b66	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:395
                   .          .   570bb8: MOVL DI, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:395
                   .          .   570bba: JMP 0x570ae5	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:395

    396            .          . 				panic("Attempted to marshal empty Raw document")
                    .          .   570b66: LEAQ 0xd8af3(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:396
                   .          .   570b6d: MOVQ AX, 0x1e0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:396
                   .          .   570b75: MOVQ $0x27, 0x1e8(SP)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:396
                   .          .   570b88: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:396
                   .          .   570b8c: LEAQ 0x1e0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:396
                   .          .   570b94: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:396
                   .          .   570b99: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:396
                   .          .   570b9e: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:396
                   .          .   570ba3: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:396
                   .          .   570ba8: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:396
                   .          .   570bac: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:396
                   .          .   570bb1: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:396
                   .          .   570bb6: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:396

    397            .          . 			}
 
    398            .          . 			e.addElemName(kind, name)
                    .          .   570afa: MOVQ 0x330(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:398
                   .          .   570b02: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:398
                   .          .   570b06: MOVB AL, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:398
                   .          .   570b0a: MOVQ 0x338(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:398
                   .          .   570b12: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:398
                   .          .   570b17: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:398
                   .          .   570b1f: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:398
                   .          .   570b24: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:398

    399            .          . 			e.addBytes(s.Data...)
                    .          .   570b29: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:399
                   .          .   570b31: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:399
                   .          .   570b35: MOVQ 0x188(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:399
                   .          .   570b3d: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:399
                   .          .   570b42: MOVQ 0xa0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:399
                   .          .   570b4a: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:399
                   .          .   570b4f: MOVQ 0xb8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:399
                   .          .   570b57: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:399
                   .          .   570b5c: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addBytes(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:399

    400            .          . 
 
    401            .          . 		case Binary:
 
    402            .          . 			e.addElemName(0x05, name)
                    .          .   570341: MOVQ 0x330(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:402
                   .          .   570349: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:402
                   .          .   57034d: MOVB $0x5, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:402
                   .          .   570352: MOVQ 0x338(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:402
                   .          .   57035a: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:402
                   .          .   57035f: MOVQ 0x340(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:402
                   .          .   570367: MOVQ DI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:402
                   .          .   57036c: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:402

    403            .          . 			e.addBinary(s.Kind, s.Data)
                    .          .   570371: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:403
                   .          .   570379: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:403
                   .          .   57037d: MOVZX 0x4f(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:403
                   .          .   570382: MOVB AL, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:403
                   .          .   570386: MOVQ 0x180(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:403
                   .          .   57038e: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:403
                   .          .   570393: MOVQ 0xa8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:403
                   .          .   57039b: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:403
                   .          .   5703a0: MOVQ 0xb0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:403
                   .          .   5703a8: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:403
                   .          .   5703ad: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addBinary(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:403

    404            .          . 
 
    405            .          . 		case Decimal128:
 
    406            .          . 			e.addElemName(0x13, name)
                    .          .   5705ec: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:406
                   .          .   5705f4: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:406
                   .          .   5705f8: MOVB $0x13, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:406
                   .          .   5705fd: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:406
                   .          .   570605: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:406
                   .          .   57060a: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:406
                   .          .   570612: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:406
                   .          .   570617: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:406

    407            .          . 			e.addInt64(int64(s.l))
                    .          .   57061c: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:407
                   .          .   570624: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:407
                   .          .   570628: MOVQ 0x70(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:407
                   .          .   57062d: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:407
                   .          .   570632: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addInt64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:407

    408            .          . 			e.addInt64(int64(s.h))
                    .          .   570637: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:408
                   .          .   57063f: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:408
                   .          .   570643: MOVQ 0x78(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:408
                   .          .   570648: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:408
                   .          .   57064d: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addInt64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:408

    409            .          . 
 
    410            .          . 		case DBPointer:
 
    411            .          . 			e.addElemName(0x0C, name)
                    .          .   570466: MOVQ 0x330(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:411
                   .          .   57046e: MOVQ SI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:411
                   .          .   570472: MOVB $0xc, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:411
                   .          .   570477: MOVQ 0x338(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:411
                   .          .   57047f: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:411
                   .          .   570484: MOVQ 0x340(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:411
                   .          .   57048c: MOVQ DI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:411
                   .          .   570491: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:411

    412            .          . 			e.addStr(s.Namespace)
                    .          .   570496: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:412
                   .          .   57049e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:412
                   .          .   5704a2: MOVQ 0x170(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:412
                   .          .   5704aa: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:412
                   .          .   5704af: MOVQ 0x90(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:412
                   .          .   5704b7: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:412
                   .          .   5704bc: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:412

    413            .          . 			if len(s.Id) != 12 {
                    .          .   5704c1: MOVQ 0x98(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:413
                   .          .   5704c9: CMPQ $0xc, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:413
                   .          .   5704cd: JNE 0x570526	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:413

    414            .          . 				panic("ObjectIDs must be exactly 12 bytes long (got " +
                    .          .   570541: LEAQ 0xda3a6(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:414

    415            .          . 					strconv.Itoa(len(s.Id)) + ")")
                    .          .   570526: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   57052a: CALL strconv.Itoa(SB)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   57052f: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   570534: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   570539: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   570548: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   57054d: MOVQ $0x2d, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   570556: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   57055b: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   570560: LEAQ 0xce66e(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   570567: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   57056c: MOVQ $0x1, 0x30(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   570575: CALL runtime.concatstring3(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   57057a: MOVQ 0x38(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   57057f: MOVQ 0x40(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   570584: MOVQ AX, 0x1d0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   57058c: MOVQ CX, 0x1d8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   57059b: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   57059f: LEAQ 0x1d0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   5705a7: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   5705ac: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   5705b1: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   5705b6: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   5705bb: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   5705bf: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   5705c4: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415
                   .          .   5705c9: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:415

    416            .          . 			}
 
    417            .          . 			e.addBytes([]byte(s.Id)...)
                    .          .   5704cf: LEAQ 0x108(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   5704d7: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   5704db: MOVQ 0x178(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   5704e3: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   5704e8: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   5704ed: CALL runtime.stringtoslicebyte(SB)	              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   5704f2: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   5704f7: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   5704fc: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   570501: MOVQ 0x330(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   570509: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   57050d: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   570512: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   570517: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417
                   .          .   57051c: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addBytes(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:417

    418            .          . 
 
    419            .          . 		case RegEx:
 
    420            .          . 			e.addElemName(0x0B, name)
                    .          .   5707db: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:420
                   .          .   5707e3: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:420
                   .          .   5707e7: MOVB $0xb, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:420
                   .          .   5707ec: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:420
                   .          .   5707f4: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:420
                   .          .   5707f9: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:420
                   .          .   570801: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:420
                   .          .   570806: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:420

    421            .          . 			e.addCStr(s.Pattern)
                    .          .   57080b: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:421
                   .          .   570813: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:421
                   .          .   570817: MOVQ 0x160(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:421
                   .          .   57081f: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:421
                   .          .   570824: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:421
                   .          .   57082c: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:421
                   .          .   570831: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addCStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:421

    422            .          . 			e.addCStr(s.Options)
                    .          .   570836: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:422
                   .          .   57083e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:422
                   .          .   570842: MOVQ 0x168(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:422
                   .          .   57084a: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:422
                   .          .   57084f: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:422
                   .          .   570857: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:422
                   .          .   57085c: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addCStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:422

    423            .          . 
 
    424            .          . 		case JavaScript:
 
    425            .          . 			if s.Scope == nil {
                    .          .   5708e3: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:425
                   .          .   5708e6: JE 0x570a2e	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:425

    426            .          . 				e.addElemName(0x0D, name)
                    .          .   570a2e: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:426
                   .          .   570a36: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:426
                   .          .   570a3a: MOVB $0xd, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:426
                   .          .   570a3f: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:426
                   .          .   570a47: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:426
                   .          .   570a4c: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:426
                   .          .   570a54: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:426
                   .          .   570a59: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:426

    427            .          . 				e.addStr(s.Code)
                    .          .   570a5e: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:427
                   .          .   570a66: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:427
                   .          .   570a6a: MOVQ 0x190(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:427
                   .          .   570a72: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:427
                   .          .   570a77: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:427
                   .          .   570a7f: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:427
                   .          .   570a84: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:427

    428            .          . 			} else {
 
    429            .          . 				e.addElemName(0x0F, name)
                    .          .   5708ec: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:429
                   .          .   5708f4: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:429
                   .          .   5708f8: MOVB $0xf, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:429
                   .          .   5708fd: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:429
                   .          .   570905: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:429
                   .          .   57090a: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:429
                   .          .   570912: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:429
                   .          .   570917: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:429

    430            .          . 				start := e.reserveInt32()
                    .          .   57091c: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:430
                   .          .   570924: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:430
                   .          .   570928: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).reserveInt32(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:430
                   .          .   57092d: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:430
                   .          .   570932: MOVQ AX, 0xc8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:430

    431            .          . 				e.addStr(s.Code)
                    .          .   57093a: MOVQ 0x330(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:431
                   .          .   570942: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:431
                   .          .   570946: MOVQ 0x190(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:431
                   .          .   57094e: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:431
                   .          .   570953: MOVQ 0xc0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:431
                   .          .   57095b: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:431
                   .          .   570960: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:431

    432            .          . 				e.addDoc(reflect.ValueOf(s.Scope))
                    .          .   570965: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432
                   .          .   57096d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432
                   .          .   570971: MOVQ 0x158(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432
                   .          .   570979: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432
                   .          .   57097e: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432
                   .          .   570983: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432
                   .          .   570988: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432
                   .          .   57098d: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432
                   .          .   570992: MOVQ 0x330(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432
                   .          .   57099a: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432
                   .          .   57099e: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432
                   .          .   5709a3: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432
                   .          .   5709a8: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432
                   .          .   5709ad: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addDoc(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:432

    433            .          . 				e.setInt32(start, int32(len(e.out)-start))
                    .          .   5709b2: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709ba: MOVQ 0(AX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709bd: MOVQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709c1: MOVQ 0xc8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709c9: MOVQ DX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709cc: SUBQ BX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709cf: CMPQ SI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709d2: JAE 0x570a27	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709d4: MOVB DL, 0(CX)(BX*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709d7: MOVQ 0x8(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709db: MOVQ 0(AX), SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709de: LEAQ 0x1(BX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709e2: CMPQ CX, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709e5: JAE 0x570a27	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709e7: MOVQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709ea: SARL $0x8, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709ed: MOVB DL, 0x1(SI)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709f1: MOVQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709f5: MOVQ 0(AX), SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709f8: LEAQ 0x2(BX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709fc: CMPQ DX, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   5709ff: JAE 0x570a27	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   570a01: MOVQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   570a04: SARL $0x10, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   570a07: MOVB CL, 0x2(SI)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   570a0b: MOVQ 0(AX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   570a0e: MOVQ 0x8(AX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   570a12: LEAQ 0x3(BX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   570a16: CMPQ AX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   570a19: JAE 0x570a27	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   570a1b: SARL $0x18, DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   570a1e: MOVB DL, 0x3(CX)(BX*1)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   570a27: CALL runtime.panicindex(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433
                   .          .   570a2c: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:433

    434            .          . 			}
 
    435            .          . 
 
    436            .          . 		case time.Time:
 
    437            .          . 			// MongoDB handles timestamps as milliseconds.
 
    438            .          . 			e.addElemName(0x09, name)
                    .          .   570bf1: MOVQ 0x330(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:438
                   .          .   570bf9: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:438
                   .          .   570bfd: MOVB $0x9, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:438
                   .          .   570c02: MOVQ 0x338(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:438
                   .          .   570c0a: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:438
                   .          .   570c0f: MOVQ 0x340(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:438
                   .          .   570c17: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:438
                   .          .   570c1c: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:438

    439            .          . 			e.addInt64(s.Unix()*1000 + int64(s.Nanosecond()/1e6))
                    .          .   570c21: MOVQ 0x60(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c26: IMULQ $0x3e8, AX, AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c2d: MOVQ $0xffffc77cedd32800, CX	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c37: ADDQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c3a: MOVL 0x54(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c3e: MOVSXD CX, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c41: MOVQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c44: MOVQ $0x431bde82d7b634db, AX	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c4e: MOVQ DX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c51: IMULQ CX	                                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c54: SARQ $0x3f, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c58: SARQ $0x12, DX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c5c: SUBQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c5f: LEAQ 0(BX)(DX*1), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c63: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c68: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c70: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439
                   .          .   570c74: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addInt64(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:439

    440            .          . 
 
    441            .          . 		case url.URL:
 
    442            .          . 			e.addElemName(0x02, name)
                    .          .   570750: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:442
                   .          .   570758: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:442
                   .          .   57075c: MOVB $0x2, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:442
                   .          .   570761: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:442
                   .          .   570769: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:442
                   .          .   57076e: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:442
                   .          .   570776: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:442
                   .          .   57077b: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:442

    443            .          . 			e.addStr(s.String())
                    .          .   570788: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:443
                   .          .   57078c: CALL net/url.(*URL).String(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:443
                   .          .   570791: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:443
                   .          .   570796: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:443
                   .          .   57079b: MOVQ 0x330(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:443
                   .          .   5707a3: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:443
                   .          .   5707a7: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:443
                   .          .   5707ac: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:443
                   .          .   5707b1: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addStr(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:443

    444            .          . 
 
    445            .          . 		case undefined:
 
    446            .          . 			e.addElemName(0x06, name)
                    .          .   57025a: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:446
                   .          .   570262: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:446
                   .          .   570266: MOVB $0x6, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:446
                   .          .   57026b: MOVQ 0x338(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:446
                   .          .   570273: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:446
                   .          .   570278: MOVQ 0x340(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:446
                   .          .   570280: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:446
                   .          .   570285: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:446

    447            .          . 
 
    448            .          . 		default:
 
    449            .          . 			e.addElemName(0x03, name)
                    .          .   5702d4: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:449
                   .          .   5702dc: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:449
                   .          .   5702e0: MOVB $0x3, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:449
                   .          .   5702e5: MOVQ 0x338(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:449
                   .          .   5702ed: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:449
                   .          .   5702f2: MOVQ 0x340(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:449
                   .          .   5702fa: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:449
                   .          .   5702ff: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElemName(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:449
                   .          .   570461: JMP 0x5702d4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:449
                   .          .   57074b: JMP 0x5702d4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:449
                   .          .   570bec: JMP 0x5702d4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:449

    450            .          . 			e.addDoc(v)
                    .          .   570304: MOVQ 0x330(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:450
                   .          .   57030c: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:450
                   .          .   570310: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:450
                   .          .   570318: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:450
                   .          .   57031d: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:450
                   .          .   570325: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:450
                   .          .   57032a: MOVQ 0x358(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:450
                   .          .   570332: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:450
                   .          .   570337: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addDoc(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:450

    451            .          . 		}
 
    452            .          . 
 
    453            .          . 	default:
 
    454            .          . 		panic("Can't marshal " + v.Type().String() + " in a BSON document")
                    .          .   56f977: MOVQ 0x348(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f97f: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f983: MOVQ 0x350(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f98b: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f990: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f995: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f99a: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f99f: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9a4: MOVQ 0x100(AX), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9ab: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9af: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9b1: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9b6: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9bb: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9c3: LEAQ 0xd1b64(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9ca: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9cf: MOVQ $0xe, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9d8: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9dd: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9e2: LEAQ 0xd3295(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9e9: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9ee: MOVQ $0x13, 0x30(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9f7: CALL runtime.concatstring3(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56f9fc: MOVQ 0x40(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56fa01: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56fa06: MOVQ CX, 0x1c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56fa0e: MOVQ AX, 0x1c8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56fa1d: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56fa21: LEAQ 0x1c0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56fa29: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56fa2e: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56fa33: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56fa38: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56fa3d: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56fa41: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56fa46: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454
                   .          .   56fa4b: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:454

    455            .          . 	}
 
    456            .          . }
                    .          .   56f718: MOVQ 0x320(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   56f720: ADDQ $0x328, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   56f727: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   56f775: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   56f87e: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   56f8b3: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   56f972: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   56fae9: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   56fb26: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   56fdf0: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   56fe79: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   56fef6: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   56ff8f: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   56ffed: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   5700e4: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   570151: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   5701ce: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   57028a: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   57033c: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   5703b2: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   570521: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   570652: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   5707b6: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   570861: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   570a22: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   570a89: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   570b61: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   570c79: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   570dd2: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   570eda: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   570f66: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   5710ad: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   57117b: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   571333: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   5713db: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456
                   .          .   5714b7: JMP 0x56f718	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:456

    457            .          . 
 
    458            .          . // --------------------------------------------------------------------------
 
    459            .          . // Marshaling of base types.
 
    460            .          . 
 
    461            .          . func (e *encoder) addBinary(subtype byte, v []byte) {
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addMap

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go
  Total:        10ms       40ms (flat, cum)  5.80%
    125            .          . 
 
    126            .          . 	e.addBytes(0)
 
    127            .          . 	e.setInt32(start, int32(len(e.out)-start))
 
    128            .          . }
 
    129            .          . 
 
    130         10ms       10ms func (e *encoder) addMap(v reflect.Value) {
                    .          .   56de70: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:130
                   .          .   56de79: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:130
                   .          .   56de80: LEAQ -0x10(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:130
                   .          .   56de85: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:130
                   .          .   56de89: JBE 0x56e00a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:130
                10ms       10ms   56de8f: SUBQ $0x90, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:130
                   .          .   56de96: MOVQ BP, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:130
                   .          .   56de9e: LEAQ 0x88(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:130
                   .          .   56e00a: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:130
                   .          .   56e00f: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addMap(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:130
                   .          .   56e014: INT $0x3	                                        
                   .          .   56e015: INT $0x3	                                        
                   .          .   56e016: INT $0x3	                                        
                   .          .   56e017: INT $0x3	                                        
                   .          .   56e018: INT $0x3	                                        
                   .          .   56e019: INT $0x3	                                        
                   .          .   56e01a: INT $0x3	                                        
                   .          .   56e01b: INT $0x3	                                        
                   .          .   56e01c: INT $0x3	                                        
                   .          .   56e01d: INT $0x3	                                        
                   .          .   56e01e: INT $0x3	                                        

    131            .       30ms 	for _, k := range v.MapKeys() {
                    .          .   56dea6: MOVQ 0xa0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56deae: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56deb2: MOVQ 0xa8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56deba: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56debf: MOVQ 0xb0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dec7: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .       30ms   56decc: CALL reflect.Value.MapKeys(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56ded1: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56ded6: MOVQ AX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dedb: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dee0: XORL DX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dee2: MOVQ DX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dee7: MOVQ CX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56deef: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56def2: JGE 0x56dffa	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56def8: MOVQ 0(CX), BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56defb: MOVQ BX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56df00: MOVQ 0x8(CX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56df04: MOVQ SI, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56df09: MOVQ 0x10(CX), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56df0d: MOVQ DI, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dfca: MOVQ 0x80(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dfd2: LEAQ 0x18(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dfd6: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dfdb: LEAQ 0x1(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dfdf: MOVQ 0x60(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dfe4: MOVQ DX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dfe9: MOVQ CX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dff1: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131
                   .          .   56dff4: JL 0x56def8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:131

    132            .          . 		e.addElem(k.String(), v.MapIndex(k), false)
                    .          .   56df12: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df16: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df1b: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df20: CALL reflect.Value.String(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df25: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df2a: MOVQ AX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df2f: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df34: MOVQ CX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df39: MOVQ 0xa0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df41: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df45: MOVQ 0xa8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df4d: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df52: MOVQ 0xb0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df5a: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df5f: MOVQ 0x68(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df64: MOVQ DI, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df69: MOVQ 0x70(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df6e: MOVQ DI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df73: MOVQ 0x48(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df78: MOVQ DI, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df7d: CALL reflect.Value.MapIndex(SB)	                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df82: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df87: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df8c: MOVQ 0x40(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df91: MOVQ 0x98(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df99: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56df9d: MOVQ 0x78(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56dfa2: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56dfa7: MOVQ 0x50(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56dfac: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56dfb1: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56dfb6: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56dfbb: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56dfc0: MOVB $0x0, 0x30(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132
                   .          .   56dfc5: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElem(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:132

    133            .          . 	}
 
    134            .          . }
                    .          .   56dffa: MOVQ 0x88(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:134
                   .          .   56e002: ADDQ $0x90, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:134
                   .          .   56e009: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:134

    135            .          . 
 
    136            .          . func (e *encoder) addStruct(v reflect.Value) {
 
    137            .          . 	sinfo, err := getStructInfo(v.Type())
 
    138            .          . 	if err != nil {
 
    139            .          . 		panic(err)
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addStruct

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go
  Total:           0       70ms (flat, cum) 10.14%
    131            .          . 	for _, k := range v.MapKeys() {
 
    132            .          . 		e.addElem(k.String(), v.MapIndex(k), false)
 
    133            .          . 	}
 
    134            .          . }
 
    135            .          . 
 
    136            .          . func (e *encoder) addStruct(v reflect.Value) {
                    .          .   56e020: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:136
                   .          .   56e029: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:136
                   .          .   56e030: LEAQ 0xffffff10(SP), AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:136
                   .          .   56e038: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:136
                   .          .   56e03c: JBE 0x56e5f6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:136
                   .          .   56e042: SUBQ $0x170, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:136
                   .          .   56e049: MOVQ BP, 0x168(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:136
                   .          .   56e051: LEAQ 0x168(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:136
                   .          .   56e5f6: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:136
                   .          .   56e5fb: ?	                                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:136
                   .          .   56e5fc: ANDL BH, DL	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:136
                   .          .   56e5fe: ?	                                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:136

    137            .          . 	sinfo, err := getStructInfo(v.Type())
                    .          .   56e059: MOVQ 0x180(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e061: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e065: MOVQ 0x188(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e06d: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e072: MOVQ 0x190(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e07a: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e07f: CALL reflect.Value.Type(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e084: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e089: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e08e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e092: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e097: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.getStructInfo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e09c: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e0a1: MOVQ AX, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e0a9: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137
                   .          .   56e0ae: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:137

    138            .          . 	if err != nil {
                    .          .   56e0b3: TESTQ DX, DX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:138
                   .          .   56e0b6: JNE 0x56e5db	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:138

    139            .          . 		panic(err)
                    .          .   56e5db: JE 0x56e5f1	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:139
                   .          .   56e5dd: MOVQ 0x8(DX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:139
                   .          .   56e5e1: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:139
                   .          .   56e5e5: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:139
                   .          .   56e5ea: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:139
                   .          .   56e5ef: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:139
                   .          .   56e5f1: MOVQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:139
                   .          .   56e5f4: JMP 0x56e5e1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:139

    140            .          . 	}
 
    141            .          . 	var value reflect.Value
 
    142            .          . 	if sinfo.InlineMap >= 0 {
                    .          .   56e0bc: MOVQ 0x20(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:142
                   .          .   56e0c0: TESTQ CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:142
                   .          .   56e0c3: JGE 0x56e2e6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:142
                   .          .   56e0d6: XORL DX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:142
                   .          .   56e39b: XORL DX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:142

    143            .          . 		m := v.Field(sinfo.InlineMap)
                    .          .   56e2e6: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143
                   .          .   56e2eb: MOVQ 0x180(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143
                   .          .   56e2f3: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143
                   .          .   56e2f7: MOVQ 0x188(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143
                   .          .   56e2ff: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143
                   .          .   56e304: MOVQ 0x190(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143
                   .          .   56e30c: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143
                   .          .   56e311: CALL reflect.Value.Field(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143
                   .          .   56e316: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143
                   .          .   56e31b: MOVQ AX, 0x90(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143
                   .          .   56e323: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143
                   .          .   56e328: MOVQ CX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143
                   .          .   56e330: MOVQ 0x30(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143
                   .          .   56e335: MOVQ DX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:143

    144            .          . 		if m.Len() > 0 {
                    .          .   56e33a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:144
                   .          .   56e33e: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:144
                   .          .   56e343: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:144
                   .          .   56e348: CALL reflect.Value.Len(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:144
                   .          .   56e34d: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:144
                   .          .   56e352: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:144
                   .          .   56e355: JG 0x56e364	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:144

    145            .          . 			for _, k := range m.MapKeys() {
                    .          .   56e364: MOVQ 0x90(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e36c: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e370: MOVQ 0x98(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e378: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e37d: MOVQ 0x50(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e382: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e387: CALL reflect.Value.MapKeys(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e38c: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e391: MOVQ AX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e396: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e39d: MOVQ DX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e3a2: MOVQ CX, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e3aa: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e3ad: JGE 0x56e357	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e3af: MOVQ 0(CX), BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e3b2: MOVQ BX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e3ba: MOVQ 0x8(CX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e3be: MOVQ SI, 0xb0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e3c6: MOVQ 0x10(CX), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e3ca: MOVQ DI, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e4c7: MOVQ 0xb8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e4cf: LEAQ 0x18(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e4d3: MOVQ 0x68(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e4d8: LEAQ 0x1(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e4dc: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145
                   .          .   56e4e1: JMP 0x56e39d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:145

    146            .          . 				ks := k.String()
                    .          .   56e3cf: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:146
                   .          .   56e3d3: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:146
                   .          .   56e3d8: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:146
                   .          .   56e3dd: CALL reflect.Value.String(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:146
                   .          .   56e3e2: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:146
                   .          .   56e3e7: MOVQ AX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:146
                   .          .   56e3ec: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:146
                   .          .   56e3f1: MOVQ CX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:146

    147            .          . 				if _, found := sinfo.FieldsMap[ks]; found {
                    .          .   56e3f9: MOVQ 0x88(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:147
                   .          .   56e401: MOVQ 0(DX), BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:147
                   .          .   56e404: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:147
                   .          .   56e409: LEAQ 0x92910(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:147
                   .          .   56e410: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:147
                   .          .   56e414: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:147
                   .          .   56e419: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:147
                   .          .   56e41e: CALL runtime.mapaccess2_faststr(SB)	             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:147
                   .          .   56e423: MOVZX 0x28(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:147
                   .          .   56e428: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:147
                   .          .   56e42a: JNE 0x56e4e6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:147

    148            .          . 					panic(fmt.Sprintf("Can't have key %q in inlined map; conflicts with struct field", ks))
                    .          .   56e4e6: MOVQ 0xa0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e4ee: MOVQ AX, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e4f6: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e4fb: MOVQ AX, 0xe0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e503: MOVQ $0x0, 0xe8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e50f: MOVQ $0x0, 0xf0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e51b: LEAQ 0x82b9e(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e522: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e526: LEAQ 0xd8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e52e: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e533: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e538: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e53d: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e542: MOVQ AX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e54a: MOVQ CX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e552: LEAQ 0xddfed(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e559: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e55d: MOVQ $0x3d, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e566: LEAQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e56e: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e573: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e57c: MOVQ $0x1, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e585: CALL fmt.Sprintf(SB)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e58a: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e58f: MOVQ 0x30(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e594: MOVQ AX, 0xc8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e59c: MOVQ CX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e5a4: LEAQ 0x82b15(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e5ab: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e5af: LEAQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e5b7: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e5bc: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e5c1: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e5c6: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e5cb: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e5cf: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e5d4: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148
                   .          .   56e5d9: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:148

    149            .          . 				}
 
    150            .          . 				e.addElem(ks, m.MapIndex(k), false)
                    .          .   56e430: MOVQ 0x90(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e438: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e43c: MOVQ 0x98(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e444: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e449: MOVQ 0x50(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e44e: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e453: MOVQ 0xa8(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e45b: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e460: MOVQ 0xb0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e468: MOVQ BX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e46d: MOVQ 0x60(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e472: MOVQ BX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e477: CALL reflect.Value.MapIndex(SB)	                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e47c: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e481: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e486: MOVQ 0x40(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e48b: MOVQ 0x178(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e493: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e497: MOVQ 0xa0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e49f: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e4a4: MOVQ 0x58(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e4a9: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e4ae: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e4b3: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e4b8: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e4bd: MOVB $0x0, 0x30(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150
                   .          .   56e4c2: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElem(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:150

    151            .          . 			}
 
    152            .          . 		}
 
    153            .          . 	}
 
    154            .          . 	for _, info := range sinfo.FieldsList {
                    .          .   56e0c9: MOVQ 0x8(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e0cd: MOVQ 0x10(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e0d1: MOVQ AX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e0d8: MOVQ DX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e0dd: MOVQ CX, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e0e5: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e0e8: JGE 0x56e255	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e0ee: MOVQ 0(CX), BX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e0f1: MOVQ BX, 0x130(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e0f9: LEAQ 0x8(CX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e0fd: LEAQ 0x138(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e105: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e10a: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e10f: CALL 0x45a036	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e114: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e118: MOVQ 0x130(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e120: MOVQ BX, 0xf8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e128: LEAQ 0x100(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e130: LEAQ 0x138(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e138: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e13d: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e142: CALL 0x45a036	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e147: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e225: MOVQ 0xc0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e22d: LEAQ 0x38(BX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e231: MOVQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e236: LEAQ 0x1(BX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e23a: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e23f: MOVQ DX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e244: MOVQ CX, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e24c: CMPQ AX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e24f: JL 0x56e0ee	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e281: JMP 0x56e225	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e357: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154
                   .          .   56e35f: JMP 0x56e0c9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:154

    155            .          . 		if info.Inline == nil {
                    .          .   56e14b: MOVQ 0x118(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:155
                   .          .   56e153: TESTQ BX, BX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:155
                   .          .   56e156: JE 0x56e29a	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:155

    156            .       20ms 			value = v.Field(info.Num)
                    .          .   56e29a: MOVQ 0x180(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:156
                   .          .   56e2a2: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:156
                   .          .   56e2a6: MOVQ 0x188(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:156
                   .          .   56e2ae: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:156
                   .          .   56e2b3: MOVQ 0x190(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:156
                   .          .   56e2bb: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:156
                   .          .   56e2c0: MOVQ 0x108(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:156
                   .          .   56e2c8: MOVQ R8, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:156
                   .       20ms   56e2cd: CALL reflect.Value.Field(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:156
                   .          .   56e2d2: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:156
                   .          .   56e2d7: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:156
                   .          .   56e2dc: MOVQ 0x30(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:156

    157            .          . 		} else {
 
    158            .          . 			value = v.FieldByIndex(info.Inline)
                    .          .   56e15c: MOVQ 0x180(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e164: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e168: MOVQ 0x188(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e170: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e175: MOVQ 0x190(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e17d: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e182: MOVQ 0x120(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e18a: MOVQ 0x118(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e192: MOVQ 0x128(SP), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e19a: MOVQ R9, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e19f: MOVQ R8, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e1a4: MOVQ R10, 0x28(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e1a9: CALL reflect.Value.FieldByIndex(SB)	             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e1ae: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e1b3: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158
                   .          .   56e1b8: MOVQ 0x40(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:158

    159            .          . 		}
 
    160            .          . 		if info.OmitEmpty && isZero(value) {
                    .          .   56e1bd: MOVQ DX, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160
                   .          .   56e1c2: MOVQ CX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160
                   .          .   56e1ca: MOVQ AX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160
                   .          .   56e1cf: MOVZX 0x110(SP), BX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160
                   .          .   56e1d7: TESTL BL, BL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160
                   .          .   56e1d9: JNE 0x56e265	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160
                   .          .   56e265: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160
                   .          .   56e269: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160
                   .          .   56e26e: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160
                   .          .   56e273: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.isZero(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160
                   .          .   56e278: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160
                   .          .   56e27d: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160
                   .          .   56e27f: JE 0x56e283	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160
                   .          .   56e2e1: JMP 0x56e1bd	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:160

    161            .          . 			continue
 
    162            .          . 		}
 
    163            .       50ms 		e.addElem(info.Key, value, info.MinSize)
                    .          .   56e1df: MOVQ 0x178(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e1e7: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e1eb: MOVQ 0xf8(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e1f3: MOVQ 0x100(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e1fb: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e200: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e205: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e20a: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e20f: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e214: MOVZX 0x111(SP), AX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e21c: MOVB AL, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .       50ms   56e220: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addElem(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e283: MOVQ 0x78(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e288: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e290: MOVQ 0x48(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163
                   .          .   56e295: JMP 0x56e1df	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:163

    164            .          . 	}
 
    165            .          . }
                    .          .   56e255: MOVQ 0x168(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:165
                   .          .   56e25d: ADDQ $0x170, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:165
                   .          .   56e264: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/encode.go:165

    166            .          . 
 
    167            .          . func isZero(v reflect.Value) bool {
 
    168            .          . 	switch v.Kind() {
 
    169            .          . 	case reflect.String:
 
    170            .          . 		return len(v.String()) == 0
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.Marshal

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go
  Total:           0       70ms (flat, cum) 10.14%
    503            .          . //         D string `bson:",omitempty" json:"jsonkey"`
 
    504            .          . //         E int64  ",minsize"
 
    505            .          . //         F int64  "myf,omitempty,minsize"
 
    506            .          . //     }
 
    507            .          . //
 
    508            .          . func Marshal(in interface{}) (out []byte, err error) {
                    .          .   564800: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   564809: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   564810: CMPQ 0x10(CX), SP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   564814: JBE 0x56499b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   56481a: SUBQ $0x50, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   56481e: MOVQ BP, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   564823: LEAQ 0x48(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   564828: MOVQ $0x0, 0x70(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   564831: MOVQ $0x0, 0x78(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   56483a: MOVQ $0x0, 0x88(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   564846: MOVQ $0x0, 0x80(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   564852: MOVQ $0x0, 0x88(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   56485e: MOVQ $0x0, 0x68(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   564867: MOVQ $0x0, 0x70(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   564870: MOVQ $0x0, 0x78(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   564879: LEAQ 0x80(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   56499b: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   5649a0: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.Marshal(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:508
                   .          .   5649a5: INT $0x3	                                        
                   .          .   5649a6: INT $0x3	                                        
                   .          .   5649a7: INT $0x3	                                        
                   .          .   5649a8: INT $0x3	                                        
                   .          .   5649a9: INT $0x3	                                        
                   .          .   5649aa: INT $0x3	                                        
                   .          .   5649ab: INT $0x3	                                        
                   .          .   5649ac: INT $0x3	                                        
                   .          .   5649ad: INT $0x3	                                        
                   .          .   5649ae: INT $0x3	                                        

    509            .          . 	defer handleErr(&err)
                    .          .   564881: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:509
                   .          .   564886: MOVL $0x8, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:509
                   .          .   56488d: LEAQ 0xe8a3c(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:509
                   .          .   564894: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:509
                   .          .   564899: CALL runtime.deferproc(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:509
                   .          .   56489e: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:509
                   .          .   5648a0: JNE 0x56498b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:509
                   .          .   56498b: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:509
                   .          .   56498c: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:509
                   .          .   564991: MOVQ 0x48(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:509
                   .          .   564996: ADDQ $0x50, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:509
                   .          .   56499a: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:509

    510            .          . 	e := &encoder{make([]byte, 0, initialBufferSize)}
                    .          .   5648a6: LEAQ 0x8c9d3(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   5648ad: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   5648b1: MOVQ $0x0, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   5648ba: MOVQ $0x40, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   5648c3: CALL runtime.makeslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   5648c8: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   5648cd: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   5648d2: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   5648d7: MOVQ $0x0, 0x30(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   5648e0: MOVQ $0x0, 0x38(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   5648e9: MOVQ $0x0, 0x40(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   5648f2: MOVQ AX, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   5648f7: MOVQ CX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   5648fc: MOVQ DX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510
                   .          .   564928: LEAQ 0x30(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:510

    511            .       70ms 	e.addDoc(reflect.ValueOf(in))
                    .          .   564901: MOVQ 0x58(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:511
                   .          .   564906: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:511
                   .          .   56490a: MOVQ 0x60(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:511
                   .          .   56490f: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:511
                   .          .   564914: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:511
                   .          .   564919: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:511
                   .          .   56491e: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:511
                   .          .   564923: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:511
                   .          .   56492d: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:511
                   .          .   564931: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:511
                   .          .   564936: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:511
                   .          .   56493b: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:511
                   .       70ms   564940: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*encoder).addDoc(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:511

    512            .          . 	return e.out, nil
                    .          .   564945: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:512
                   .          .   56494a: MOVQ 0x38(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:512
                   .          .   56494f: MOVQ 0x40(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:512
                   .          .   564954: MOVQ AX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:512
                   .          .   564959: MOVQ CX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:512
                   .          .   56495e: MOVQ DX, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:512
                   .          .   564963: MOVQ $0x0, 0x80(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:512
                   .          .   56496f: MOVQ $0x0, 0x88(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:512
                   .          .   56497b: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:512
                   .          .   56497c: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:512
                   .          .   564981: MOVQ 0x48(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:512
                   .          .   564986: ADDQ $0x50, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:512
                   .          .   56498a: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:512

    513            .          . }
 
    514            .          . 
 
    515            .          . // Unmarshal deserializes data from in into the out value.  The out value
 
    516            .          . // must be a map, a pointer to a struct, or a pointer to a bson.D value.
 
    517            .          . // In the case of struct values, only exported fields will be deserialized.
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.Unmarshal

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go
  Total:           0      170ms (flat, cum) 24.64%
    545            .          . //
 
    546            .          . // If the value would not fit the type and cannot be converted, it's
 
    547            .          . // silently skipped.
 
    548            .          . //
 
    549            .          . // Pointer values are initialized when necessary.
 
    550            .          . func Unmarshal(in []byte, out interface{}) (err error) {
                    .          .   5649b0: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:550
                   .          .   5649b9: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:550
                   .          .   5649c0: CMPQ 0x10(CX), SP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:550
                   .          .   5649c4: JBE 0x564cb9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:550
                   .          .   5649ca: SUBQ $0x68, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:550
                   .          .   5649ce: MOVQ BP, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:550
                   .          .   5649d3: LEAQ 0x60(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:550
                   .          .   5649d8: MOVQ $0x0, 0xa0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:550
                   .          .   5649e4: MOVQ $0x0, 0x98(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:550
                   .          .   5649f0: MOVQ $0x0, 0xa0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:550
                   .          .   564a8a: LEAQ 0x98(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:550
                   .          .   564cb9: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:550
                   .          .   564cbe: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.Unmarshal(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:550
                   .          .   564cc3: INT $0x3	                                        
                   .          .   564cc4: INT $0x3	                                        
                   .          .   564cc5: INT $0x3	                                        
                   .          .   564cc6: INT $0x3	                                        
                   .          .   564cc7: INT $0x3	                                        
                   .          .   564cc8: INT $0x3	                                        
                   .          .   564cc9: INT $0x3	                                        
                   .          .   564cca: INT $0x3	                                        
                   .          .   564ccb: INT $0x3	                                        
                   .          .   564ccc: INT $0x3	                                        
                   .          .   564ccd: INT $0x3	                                        
                   .          .   564cce: INT $0x3	                                        

    551            .          . 	if raw, ok := out.(*Raw); ok {
                    .          .   564a03: MOVQ 0x88(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:551
                   .          .   564a0b: CMPQ CX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:551
                   .          .   564a0e: JNE 0x564cad	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:551
                   .          .   564a14: MOVQ 0x90(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:551
                   .          .   564a1c: JNE 0x564a8a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:551
                   .          .   564cad: MOVQ $0x0, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:551
                   .          .   564cb4: JMP 0x564a1c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:551

    552            .          . 		raw.Kind = 3
                    .          .   564a1e: MOVB $0x3, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:552

    553            .          . 		raw.Data = in
                    .          .   564a21: MOVQ 0x78(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553
                   .          .   564a26: MOVQ CX, 0x10(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553
                   .          .   564a2a: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553
                   .          .   564a32: MOVQ CX, 0x18(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553
                   .          .   564a36: MOVL 0x1f5344(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553
                   .          .   564a3c: LEAQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553
                   .          .   564a40: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553
                   .          .   564a42: JNE 0x564a75	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553
                   .          .   564a44: MOVQ 0x70(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553
                   .          .   564a49: MOVQ CX, 0x8(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553
                   .          .   564a75: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553
                   .          .   564a79: MOVQ 0x70(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553
                   .          .   564a7e: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553
                   .          .   564a83: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:553

    554            .          . 		return nil
                    .          .   564a4d: MOVQ $0x0, 0x98(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:554
                   .          .   564a59: MOVQ $0x0, 0xa0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:554
                   .          .   564a65: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:554
                   .          .   564a66: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:554
                   .          .   564a6b: MOVQ 0x60(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:554
                   .          .   564a70: ADDQ $0x68, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:554
                   .          .   564a74: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:554
                   .          .   564a88: JMP 0x564a4d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:554

    555            .          . 	}
 
    556            .          . 	defer handleErr(&err)
                    .          .   564a92: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:556
                   .          .   564a97: MOVL $0x8, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:556
                   .          .   564a9e: LEAQ 0xe882b(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:556
                   .          .   564aa5: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:556
                   .          .   564aaa: CALL runtime.deferproc(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:556
                   .          .   564aaf: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:556
                   .          .   564ab1: JNE 0x564c9d	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:556
                   .          .   564c9d: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:556
                   .          .   564c9e: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:556
                   .          .   564ca3: MOVQ 0x60(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:556
                   .          .   564ca8: ADDQ $0x68, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:556
                   .          .   564cac: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:556

    557            .          . 	v := reflect.ValueOf(out)
                    .          .   564ab7: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:557
                   .          .   564abf: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:557
                   .          .   564ac3: MOVQ 0x90(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:557
                   .          .   564acb: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:557
                   .          .   564ad0: CALL reflect.ValueOf(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:557
                   .          .   564ad5: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:557
                   .          .   564ada: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:557
                   .          .   564adf: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:557

    558            .          . 	switch v.Kind() {
                    .          .   564ae4: MOVQ CX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:558
                   .          .   564ae7: ANDQ $0x1f, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:558

    559            .          . 	case reflect.Ptr:
                    .          .   564b9b: CMPQ $0x16, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:559
                   .          .   564b9f: JE 0x564af5	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:559

    560            .          . 		fallthrough
 
    561            .          . 	case reflect.Map:
                    .          .   564aeb: CMPQ $0x15, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:561
                   .          .   564aef: JNE 0x564b9b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:561

    562            .          . 		d := newDecoder(in)
                    .          .   564af5: LEAQ 0x30(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562
                   .          .   564afa: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562
                   .          .   564afd: ADDQ $-0x10, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562
                   .          .   564b01: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562
                   .          .   564b06: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562
                   .          .   564b0b: CALL 0x459cc0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562
                   .          .   564b10: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562
                   .          .   564b14: MOVQ 0x70(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562
                   .          .   564b19: MOVQ CX, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562
                   .          .   564b1e: MOVQ 0x78(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562
                   .          .   564b23: MOVQ CX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562
                   .          .   564b28: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562
                   .          .   564b30: MOVQ CX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562
                   .          .   564b56: LEAQ 0x30(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:562

    563            .      170ms 		d.readDocTo(v)
                    .          .   564b5b: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:563
                   .          .   564b5f: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:563
                   .          .   564b64: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:563
                   .          .   564b69: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:563
                   .      170ms   564b6e: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.(*decoder).readDocTo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:563

    564            .          . 	case reflect.Struct:
                    .          .   564ba5: CMPQ $0x19, CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:564
                   .          .   564ba9: JNE 0x564c24	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:564

    565            .          . 		return errors.New("Unmarshal can't deal with struct values. Use a pointer.")
                    .          .   564bab: LEAQ 0xa34ee(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bb2: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bb6: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bbb: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bc0: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bc5: MOVQ $0x37, 0x8(AX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bcd: MOVL 0x1f51ad(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bd3: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bd5: JNE 0x564c08	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bd7: LEAQ 0xe739e(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bde: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564be1: LEAQ 0x1c0c18(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564be8: MOVQ CX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bf0: MOVQ AX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bf8: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bf9: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564bfe: MOVQ 0x60(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564c03: ADDQ $0x68, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564c07: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564c08: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564c0c: LEAQ 0xe7369(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564c13: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564c18: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564c1d: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564c22: JMP 0x564be1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564c24: LEAQ 0xa3475(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564c5a: LEAQ 0x1c0b9f(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565
                   .          .   564c9b: JMP 0x564c5a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:565

    566            .          . 	default:
 
    567            .          . 		return errors.New("Unmarshal needs a map or a pointer to a struct.")
                    .          .   564c2b: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c2f: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c34: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c39: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c3e: MOVQ $0x2f, 0x8(AX)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c46: MOVL 0x1f5134(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c4c: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c4e: JNE 0x564c81	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c50: LEAQ 0xe62fe(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c57: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c61: MOVQ CX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c69: MOVQ AX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c71: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c72: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c77: MOVQ 0x60(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c7c: ADDQ $0x68, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c80: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c81: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c85: LEAQ 0xe62c9(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c8c: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c91: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567
                   .          .   564c96: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:567

    568            .          . 	}
 
    569            .          . 	return nil
                    .          .   5649fc: LEAQ 0x99afd(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:569
                   .          .   564b73: MOVQ $0x0, 0x98(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:569
                   .          .   564b7f: MOVQ $0x0, 0xa0(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:569
                   .          .   564b8b: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:569
                   .          .   564b8c: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:569
                   .          .   564b91: MOVQ 0x60(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:569
                   .          .   564b96: ADDQ $0x68, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:569
                   .          .   564b9a: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:569

    570            .          . }
 
    571            .          . 
 
    572            .          . // Unmarshal deserializes raw into the out value.  If the out value type
 
    573            .          . // is not compatible with raw, a *bson.TypeError is returned.
 
    574            .          . //
 
    575            .          . // See the Unmarshal function documentation for more details on the
 
    576            .          . // unmarshalling process.
 
    577            .          . func (raw Raw) Unmarshal(out interface{}) (err error) {
 
    578            .          . 	defer handleErr(&err)
 
    579            .          . 	v := reflect.ValueOf(out)
 
    580            .          . 	switch v.Kind() {
 
    581            .          . 	case reflect.Ptr:
 
    582            .          . 		v = v.Elem()
 
    583            .          . 		fallthrough
 
    584            .          . 	case reflect.Map:
 
    585            .          . 		d := newDecoder(raw.Data)
                    .          .   564b35: MOVQ $0x0, 0x48(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:585
                   .          .   564b3e: MOVQ 0x1d96db(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:585
                   .          .   564b45: MOVQ 0x1d96dc(IP), SI	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:585
                   .          .   564b4c: MOVQ CX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:585
                   .          .   564b51: MOVQ SI, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:585

    586            .          . 		good := d.readElemTo(v, raw.Kind)
 
    587            .          . 		if !good {
 
    588            .          . 			return &TypeError{v.Type(), raw.Kind}
 
    589            .          . 		}
 
    590            .          . 	case reflect.Struct:
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.getSetter

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go
  Total:           0       20ms (flat, cum)  2.90%
    100            .          . 		style = setterStyles[outt]
 
    101            .          . 	}
 
    102            .          . 	return style
 
    103            .          . }
 
    104            .          . 
 
    105            .          . func getSetter(outt reflect.Type, out reflect.Value) Setter {
                    .          .   567280: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:105
                   .          .   567289: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:105
                   .          .   567290: CMPQ 0x10(CX), SP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:105
                   .          .   567294: JBE 0x567477	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:105
                   .          .   56729a: SUBQ $0x38, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:105
                   .          .   56729e: MOVQ BP, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:105
                   .          .   5672a3: LEAQ 0x30(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:105
                   .          .   567333: LEAQ 0x9d766(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:105
                   .          .   567477: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:105
                   .          .   56747c: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.getSetter(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:105
                   .          .   567481: INT $0x3	                                        
                   .          .   567482: INT $0x3	                                        
                   .          .   567483: INT $0x3	                                        
                   .          .   567484: INT $0x3	                                        
                   .          .   567485: INT $0x3	                                        
                   .          .   567486: INT $0x3	                                        
                   .          .   567487: INT $0x3	                                        
                   .          .   567488: INT $0x3	                                        
                   .          .   567489: INT $0x3	                                        
                   .          .   56748a: INT $0x3	                                        
                   .          .   56748b: INT $0x3	                                        
                   .          .   56748c: INT $0x3	                                        
                   .          .   56748d: INT $0x3	                                        
                   .          .   56748e: INT $0x3	                                        

    106            .       20ms 	style := setterStyle(outt)
                    .          .   5672a8: MOVQ 0x40(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:106
                   .          .   5672ad: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:106
                   .          .   5672b1: MOVQ 0x48(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:106
                   .          .   5672b6: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:106
                   .       20ms   5672bb: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.setterStyle(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:106
                   .          .   5672c0: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:106

    107            .          . 	if style == setterNone {
                    .          .   5672c5: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:107
                   .          .   5672c9: JE 0x56745b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:107

    108            .          . 		return nil
                    .          .   56745b: MOVQ $0x0, 0x68(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:108
                   .          .   567464: MOVQ $0x0, 0x70(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:108
                   .          .   56746d: MOVQ 0x30(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:108
                   .          .   567472: ADDQ $0x38, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:108
                   .          .   567476: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:108

    109            .          . 	}
 
    110            .          . 	if style == setterAddr {
                    .          .   5672cf: CMPQ $0x3, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:110
                   .          .   5672d3: JNE 0x567387	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:110

    111            .          . 		if !out.CanAddr() {
                    .          .   5672d9: MOVQ 0x60(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:111
                   .          .   5672de: TESTQ $0x100, AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:111
                   .          .   5672e4: JE 0x56736b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:111

    112            .          . 			return nil
                    .          .   56736b: MOVQ $0x0, 0x68(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:112
                   .          .   567374: MOVQ $0x0, 0x70(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:112
                   .          .   56737d: MOVQ 0x30(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:112
                   .          .   567382: ADDQ $0x38, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:112
                   .          .   567386: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:112

    113            .          . 		}
 
    114            .          . 		out = out.Addr()
                    .          .   5672ea: MOVQ 0x50(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:114
                   .          .   5672ef: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:114
                   .          .   5672f3: MOVQ 0x58(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:114
                   .          .   5672f8: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:114
                   .          .   5672fd: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:114
                   .          .   567302: CALL reflect.Value.Addr(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:114
                   .          .   567307: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:114
                   .          .   56730c: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:114
                   .          .   567311: MOVQ 0x28(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:114

    115            .          . 	} else if outt.Kind() == reflect.Ptr && out.IsNil() {
                    .          .   567387: MOVQ 0x40(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   56738c: MOVQ 0xa0(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   567393: MOVQ 0x48(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   567398: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   56739c: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   56739e: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   5673a3: CMPQ $0x16, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   5673a7: JE 0x5673bd	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   5673bd: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   5673c2: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   5673c6: MOVQ 0x58(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   5673cb: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   5673d0: MOVQ 0x60(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   5673d5: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   5673da: CALL reflect.Value.IsNil(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   5673df: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   5673e4: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115
                   .          .   5673e6: JNE 0x5673ea	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:115

    116            .          . 		out.Set(reflect.New(outt.Elem()))
                    .          .   5673ea: MOVQ 0x40(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   5673ef: MOVQ 0x50(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   5673f3: MOVQ 0x48(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   5673f8: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   5673fc: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   5673fe: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   567403: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   567408: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   56740c: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   567411: CALL reflect.New(SB)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   567416: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   56741b: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   567420: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   567425: MOVQ 0x50(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   56742a: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   56742e: MOVQ 0x58(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   567433: MOVQ SI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   567438: MOVQ 0x60(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   56743d: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   567442: MOVQ AX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   567447: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   56744c: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116
                   .          .   567451: CALL reflect.Value.Set(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:116

    117            .          . 	}
 
    118            .          . 	return out.Interface().(Setter)
                    .          .   567316: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   56731a: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   56731f: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   567324: CALL reflect.Value.Interface(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   567329: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   56732e: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   56733a: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   56733e: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   567343: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   567348: CALL runtime.assertE2I(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   56734d: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   567352: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   567357: MOVQ CX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   56735c: MOVQ AX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   567361: MOVQ 0x30(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   567366: ADDQ $0x38, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   56736a: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   5673a9: MOVQ 0x60(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   5673ae: MOVQ 0x58(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   5673b3: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   5673b8: JMP 0x567316	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   5673e8: JMP 0x5673a9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118
                   .          .   567456: JMP 0x5673a9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:118

    119            .          . }
 
    120            .          . 
 
    121            .          . func clearMap(m reflect.Value) {
 
    122            .          . 	var none reflect.Value
 
    123            .          . 	for _, k := range m.MapKeys() {
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.getStructInfo

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go
  Total:        10ms       30ms (flat, cum)  4.35%
    629            .          . 
 
    630            .          . func (e externalPanic) String() string {
 
    631            .          . 	return string(e)
 
    632            .          . }
 
    633            .          . 
 
    634            .          . func getStructInfo(st reflect.Type) (*structInfo, error) {
                    .          .   564e30: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e39: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e40: LEAQ 0xfffffcb0(SP), AX	                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e48: CMPQ 0x10(CX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e4c: JBE 0x566593	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e52: SUBQ $0x3d0, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e59: MOVQ BP, 0x3c8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e61: LEAQ 0x3c8(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e69: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e6c: LEAQ 0x238(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e74: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e79: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e7e: CALL 0x459cad	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e83: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e87: MOVUPS X0, 0x198(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   564e8f: MOVUPS X0, 0x1a8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   566593: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   566598: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.getStructInfo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:634
                   .          .   56659d: INT $0x3	                                        
                   .          .   56659e: INT $0x3	                                        

    635            .          . 	structMapMutex.RLock()
                    .          .   564e97: LEAQ 0x1f4f12(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:635
                   .          .   564e9e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:635
                   .          .   564ea2: CALL sync.(*RWMutex).RLock(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:635
                   .          .   564f09: LEAQ 0x1f4ea0(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:635
                   .          .   5663f7: LEAQ 0x1f39b2(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:635
                   .          .   56646c: LEAQ 0x1f393d(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:635
                   .          .   5664d2: JMP 0x56646c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:635
                   .          .   566510: JMP 0x5663f7	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:635

    636         10ms       30ms 	sinfo, found := structMap[st]
                    .          .   564ea7: MOVQ 0x3d8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564eaf: MOVQ AX, 0x208(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564eb7: MOVQ 0x3e0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564ebf: MOVQ CX, 0x210(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564ec7: LEAQ 0x9b672(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564ece: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564ed2: MOVQ 0x1d8647(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564ed9: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564ede: LEAQ 0x208(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564ee6: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .       20ms   564eeb: CALL runtime.mapaccess2(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564ef0: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564ef5: MOVZX 0x20(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564efa: MOVB CL, 0x7f(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564efe: MOVQ 0(AX), AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564f01: MOVQ AX, 0x128(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                10ms       10ms   564f19: MOVZX 0x7f(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   564f1e: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636
                   .          .   566427: LEAQ 0x9a112(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:636

    637            .          . 	structMapMutex.RUnlock()
                    .          .   564f10: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:637
                   .          .   564f14: CALL sync.(*RWMutex).RUnlock(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:637

    638            .          . 	if found {
                    .          .   564f20: JNE 0x56655b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:638

    639            .          . 		return sinfo, nil
                    .          .   56655b: MOVQ 0x128(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:639
                   .          .   566563: MOVQ AX, 0x3e8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:639
                   .          .   56656b: MOVQ $0x0, 0x3f0(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:639
                   .          .   566577: MOVQ $0x0, 0x3f8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:639
                   .          .   566583: MOVQ 0x3c8(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:639
                   .          .   56658b: ADDQ $0x3d0, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:639
                   .          .   566592: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:639

    640            .          . 	}
 
    641            .          . 	n := st.NumField()
                    .          .   564f26: MOVQ 0x3d8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:641
                   .          .   564f2e: MOVQ 0xc8(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:641
                   .          .   564f35: MOVQ 0x3e0(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:641
                   .          .   564f3d: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:641
                   .          .   564f41: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:641
                   .          .   564f43: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:641
                   .          .   564f48: MOVQ AX, 0xa8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:641

    642            .          . 	fieldsMap := make(map[string]fieldInfo)
                    .          .   564f50: LEAQ 0x9bdc9(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:642
                   .          .   564f57: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:642
                   .          .   564f5b: MOVQ $0x0, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:642
                   .          .   564f64: MOVQ $0x0, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:642
                   .          .   564f6d: MOVQ $0x0, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:642
                   .          .   564f76: CALL runtime.makemap(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:642
                   .          .   564f7b: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:642
                   .          .   564f80: MOVQ AX, 0x138(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:642
                   .          .   56591a: LEAQ 0x9b3ff(IP), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:642
                   .          .   565a65: LEAQ 0x9b2b4(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:642
                   .          .   565ebd: LEAQ 0x9ae5c(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:642
                   .          .   565fb5: LEAQ 0x9ad64(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:642
                   .          .   566253: JMP 0x565ebd	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:642

    643            .          . 	fieldsList := make([]fieldInfo, 0, n)
                    .          .   564f88: LEAQ 0xbc451(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:643
                   .          .   564f8f: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:643
                   .          .   564f93: MOVQ $0x0, 0x8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:643
                   .          .   564f9c: MOVQ 0xa8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:643
                   .          .   564fa4: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:643
                   .          .   564fa9: CALL runtime.makeslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:643
                   .          .   564fae: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:643
                   .          .   564fb3: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:643
                   .          .   564fb8: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:643
                   .          .   564fbd: XORL BX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:643
                   .          .   5651dd: XORL BX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:643
                   .          .   56586f: XORL DX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:643

    644            .          . 	inlineMap := -1
                    .          .   564fbf: MOVQ $-0x1, SI	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:644

    645            .          . 	for i := 0; i != n; i++ {
                    .          .   564fc6: MOVQ BX, 0xb8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:645
                   .          .   564fee: MOVQ 0xa8(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:645
                   .          .   564ff6: CMPQ BX, DI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:645
                   .          .   564ff9: JE 0x5662d6	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:645
                   .          .   565085: MOVQ 0xb8(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:645
                   .          .   56508d: INCQ DI	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:645
                   .          .   565093: MOVQ DI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:645
                   .          .   56509f: JMP 0x564fc6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:645
                   .          .   565176: JMP 0x565085	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:645
                   .          .   565615: JMP 0x565085	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:645
                   .          .   565c6e: MOVQ 0xb8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:645
                   .          .   56603a: JMP 0x565085	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:645

    646            .          . 		field := st.Field(i)
                    .          .   564fff: MOVQ 0x3d8(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646
                   .          .   565007: MOVQ 0x58(R8), R9	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646
                   .          .   56500b: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646
                   .          .   565010: MOVQ 0x3e0(SP), R10	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646
                   .          .   565018: MOVQ R10, 0(SP)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646
                   .          .   56501c: CALL R9	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646
                   .          .   56501f: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646
                   .          .   565024: MOVQ AX, 0x360(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646
                   .          .   56502c: LEAQ 0x18(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646
                   .          .   565031: LEAQ 0x368(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646
                   .          .   565039: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646
                   .          .   56503e: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646
                   .          .   565043: CALL 0x45a00c	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646
                   .          .   565048: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:646

    647            .          . 		if field.PkgPath != "" && !field.Anonymous {
                    .          .   56504c: MOVQ 0x378(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:647
                   .          .   565054: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:647
                   .          .   565057: JE 0x5650a4	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:647
                   .          .   565059: MOVZX 0x3c0(SP), AX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:647
                   .          .   565061: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:647
                   .          .   565063: JNE 0x5650a4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:647

    648            .          . 			continue // Private field
 
    649            .          . 		}
 
    650            .          . 
 
    651            .          . 		info := fieldInfo{Num: i}
                    .          .   5650a4: MOVQ $0x0, 0x248(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651
                   .          .   5650b0: LEAQ 0x250(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651
                   .          .   5650b8: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651
                   .          .   5650bb: ADDQ $-0x10, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651
                   .          .   5650bf: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651
                   .          .   5650c4: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651
                   .          .   5650c9: CALL 0x459cc0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651
                   .          .   5650ce: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651
                   .          .   5650d2: MOVQ 0xb8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651
                   .          .   5650da: MOVQ AX, 0x258(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651
                   .          .   56533a: XORPS X0, X0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651
                   .          .   565f67: LEAQ 0x250(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651
                   .          .   565f9a: LEAQ 0x250(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651
                   .          .   566073: LEAQ 0x248(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:651

    652            .          . 
 
    653            .          . 		tag := field.Tag.Get("bson")
                    .          .   5650e2: MOVQ 0x390(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:653
                   .          .   5650ea: MOVQ 0x398(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:653
                   .          .   5650f2: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:653
                   .          .   5650f6: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:653
                   .          .   5650fb: LEAQ 0xd9fad(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:653
                   .          .   565102: MOVQ CX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:653
                   .          .   565107: MOVQ $0x4, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:653
                   .          .   565110: CALL reflect.StructTag.Get(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:653
                   .          .   565115: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:653
                   .          .   56511a: MOVQ AX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:653
                   .          .   565122: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:653
                   .          .   565127: MOVQ CX, 0x120(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:653

    654            .          . 		if tag == "" && strings.Index(string(field.Tag), ":") < 0 {
                    .          .   56512f: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:654
                   .          .   565132: JE 0x56626f	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:654
                   .          .   56626f: MOVQ 0x398(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:654
                   .          .   566277: MOVQ 0x390(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:654
                   .          .   56627f: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:654
                   .          .   566283: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:654
                   .          .   566288: LEAQ 0xd894f(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:654
                   .          .   56628f: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:654
                   .          .   566294: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:654
                   .          .   56629d: CALL strings.Index(SB)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:654
                   .          .   5662a2: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:654
                   .          .   5662a7: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:654
                   .          .   5662aa: JGE 0x5662c1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:654

    655            .          . 			tag = string(field.Tag)
                    .          .   5662ac: MOVQ 0x398(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:655
                   .          .   5662b4: MOVQ 0x390(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:655

    656            .          . 		}
 
    657            .          . 		if tag == "-" {
                    .          .   565138: MOVQ AX, 0xa0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:657
                   .          .   565140: MOVQ CX, 0x120(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:657
                   .          .   565148: CMPQ $0x1, AX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:657
                   .          .   56514c: JNE 0x56517b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:657
                   .          .   56514e: MOVZX 0(CX), DX	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:657
                   .          .   565151: CMPL $0x2d, DL	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:657
                   .          .   565154: JNE 0x56517b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:657
                   .          .   5659c7: MOVQ $0x1, DI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:657
                   .          .   5662bc: JMP 0x565138	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:657
                   .          .   5662c1: MOVQ 0xa0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:657
                   .          .   5662c9: MOVQ 0x120(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:657
                   .          .   5662d1: JMP 0x565138	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:657

    658            .          . 			continue
 
    659            .          . 		}
 
    660            .          . 
 
    661            .          . 		inline := false
                    .          .   5651df: XORL SI, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:661
                   .          .   566258: XORL SI, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:661

    662            .          . 		fields := strings.Split(tag, ",")
                    .          .   56517b: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:662
                   .          .   56517f: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:662
                   .          .   565184: LEAQ 0xd9a4d(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:662
                   .          .   56518b: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:662
                   .          .   565190: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:662
                   .          .   565199: CALL strings.Split(SB)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:662
                   .          .   56519e: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:662
                   .          .   5651a3: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:662
                   .          .   5651a8: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:662
                   .          .   5651ad: MOVQ DX, 0x148(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:662

    663            .          . 		if len(fields) > 1 {
                    .          .   5651b5: CMPQ $0x1, CX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:663
                   .          .   5651b9: JLE 0x566258	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:663

    664            .          . 			for _, flag := range fields[1:] {
                    .          .   5651bf: ADDQ $-0x2, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5651c3: SARQ $0x3f, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5651c7: XORQ $-0x1, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5651cb: ANDQ $0x10, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5651cf: ADDQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5651d2: DECQ CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5651d5: MOVQ CX, 0xf8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5651e1: MOVQ BX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5651e9: MOVQ AX, 0x188(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5651f6: CMPQ CX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5651f9: JGE 0x565503	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5651ff: MOVQ 0x8(AX), R8	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   565203: MOVQ R8, 0xc0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   56520b: MOVQ 0(AX), R9	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   56520e: MOVQ R9, 0x130(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   565262: ADDQ $0x10, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   565266: INCQ BX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   565269: JMP 0x5651e1	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5652b2: MOVQ 0x188(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5652ba: MOVQ 0xf8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5652ca: MOVQ 0xf0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5652d7: JMP 0x565262	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   56549f: MOVQ 0x188(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5654a7: MOVQ 0xf8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5654b7: MOVQ 0xf0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5654c4: JMP 0x565262	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5654c9: MOVQ 0x188(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5654d1: MOVQ 0xf8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664
                   .          .   5654e1: MOVQ 0xf0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:664

    665            .          . 				switch flag {
 
    666            .          . 				case "omitempty":
                    .          .   565278: CMPQ $0x9, R8	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666
                   .          .   56527c: JNE 0x5652d9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666
                   .          .   56527e: MOVQ R9, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666
                   .          .   565282: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666
                   .          .   565287: LEAQ 0xdaec6(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666
                   .          .   56528e: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666
                   .          .   565293: MOVQ $0x9, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666
                   .          .   56529c: CALL runtime.eqstring(SB)	                       F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666
                   .          .   5652a1: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666
                   .          .   5652a6: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666
                   .          .   5652a8: JE 0x5652d9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666
                   .          .   5654ee: MOVQ 0xc0(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666
                   .          .   5654f6: MOVQ 0x130(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666
                   .          .   5654fe: JMP 0x565278	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:666

    667            .          . 					info.OmitEmpty = true
                    .          .   56525d: MOVL $0x1, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:667
                   .          .   5652aa: MOVB $0x1, 0x260(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:667

    668            .          . 				case "minsize":
                    .          .   56526e: CMPQ $0x7, R8	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:668
                   .          .   565272: JE 0x56546b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:668
                   .          .   56546b: MOVQ R9, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:668
                   .          .   56546f: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:668
                   .          .   565474: LEAQ 0xda4a4(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:668
                   .          .   56547b: MOVQ DI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:668
                   .          .   565480: MOVQ $0x7, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:668
                   .          .   565489: CALL runtime.eqstring(SB)	                       F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:668
                   .          .   56548e: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:668
                   .          .   565493: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:668
                   .          .   565495: JE 0x5654c9	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:668

    669            .          . 					info.MinSize = true
                    .          .   565497: MOVB $0x1, 0x261(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:669

    670            .          . 				case "inline":
                    .          .   565216: CMPQ $0x6, R8	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   56521a: JNE 0x56526e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   56521c: MOVZX 0(R9), R10	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   565220: CMPL $0x69, R10	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   565224: JNE 0x56526e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   565226: MOVZX 0x1(R9), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   56522b: CMPL $0x6e, R10	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   56522f: JNE 0x56526e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   565231: MOVZX 0x2(R9), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   565236: CMPL $0x6c, R10	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   56523a: JNE 0x56526e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   56523c: MOVZX 0x3(R9), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   565241: CMPL $0x69, R10	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   565245: JNE 0x56526e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   565247: MOVZX 0x4(R9), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   56524c: CMPL $0x6e, R10	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   565250: JNE 0x56526e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   565252: MOVZX 0x5(R9), R10	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   565257: CMPL $0x65, R10	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670
                   .          .   56525b: JNE 0x56526e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:670

    671            .          . 					inline = true
 
    672            .          . 				default:
 
    673            .          . 					msg := fmt.Sprintf("Unsupported flag %q in tag %q of type %s", flag, tag, st)
                    .          .   5652d9: MOVQ 0x130(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5652e1: MOVQ AX, 0x1f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5652e9: MOVQ 0xc0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5652f1: MOVQ AX, 0x200(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5652f9: MOVQ 0x120(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565301: MOVQ AX, 0x1e8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565309: MOVQ 0xa0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565311: MOVQ AX, 0x1f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565319: MOVQ 0x3d8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565321: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565324: JE 0x56532a	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565326: MOVQ 0x8(AX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56532a: MOVQ AX, 0x190(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565332: LEAQ 0x218(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56533d: ADDQ $-0x10, DI	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565341: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565346: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56534b: CALL 0x459cc0	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565350: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565354: LEAQ 0x8bd65(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56535b: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56535f: LEAQ 0x1f8(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565367: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56536c: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565371: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565376: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56537b: MOVQ CX, 0x218(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565383: MOVQ AX, 0x220(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56538b: LEAQ 0x8bd2e(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565392: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565396: LEAQ 0x1e8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56539e: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653a3: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653a8: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653ad: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653b2: MOVQ CX, 0x228(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653ba: MOVQ AX, 0x230(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653c2: MOVQ 0x190(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653ca: MOVQ AX, 0x238(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653d2: MOVQ 0x3e0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653da: MOVQ AX, 0x240(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653e2: LEAQ 0xe469b(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653e9: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653ed: MOVQ $0x28, 0x8(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653f6: LEAQ 0x218(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   5653fe: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565403: MOVQ $0x3, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56540c: MOVQ $0x3, 0x20(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565415: CALL fmt.Sprintf(SB)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56541a: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56541f: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56558f: LEAQ 0x8bb2a(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565718: XORL BX, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   56571a: XORL SI, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673
                   .          .   565e6d: LEAQ 0x8b24c(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:673

    674            .          . 					panic(externalPanic(msg))
                    .          .   565424: MOVQ CX, 0x1d8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:674
                   .          .   56542c: MOVQ AX, 0x1e0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:674
                   .          .   565434: LEAQ 0x97c05(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:674
                   .          .   56543b: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:674
                   .          .   56543f: LEAQ 0x1d8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:674
                   .          .   565447: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:674
                   .          .   56544c: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:674
                   .          .   565451: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:674
                   .          .   565456: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:674
                   .          .   56545b: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:674
                   .          .   56545f: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:674
                   .          .   565464: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:674
                   .          .   565469: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:674

    675            .          . 				}
 
    676            .          . 			}
 
    677            .          . 			tag = fields[0]
                    .          .   5652c2: MOVQ 0x148(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:677
                   .          .   5654af: MOVQ 0x148(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:677
                   .          .   5654d9: MOVQ 0x148(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:677
                   .          .   565503: MOVQ 0x8(DX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:677
                   .          .   565507: MOVQ 0(DX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:677

    678            .          . 		}
 
    679            .          . 
 
    680            .          . 		if inline {
                    .          .   5651f1: MOVB SI, 0x7e(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:680
                   .          .   5652d2: MOVZX 0x7e(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:680
                   .          .   5654bf: MOVZX 0x7e(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:680
                   .          .   5654e9: MOVZX 0x7e(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:680
                   .          .   56550a: TESTL SI, SI	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:680
                   .          .   56550d: JE 0x565ea4	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:680
                   .          .   56626a: JMP 0x56550a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:680

    681            .          . 			switch field.Type.Kind() {
                    .          .   565513: MOVQ 0x380(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:681
                   .          .   56551b: MOVQ 0xa0(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:681
                   .          .   565522: MOVQ 0x388(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:681
                   .          .   56552a: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:681
                   .          .   56552e: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:681
                   .          .   565530: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:681

    682            .          . 			case reflect.Map:
                    .          .   565535: CMPQ $0x15, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:682
                   .          .   565539: JNE 0x56581f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:682

    683            .          . 				if inlineMap >= 0 {
                    .          .   56553f: MOVQ 0xb0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:683
                   .          .   565547: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:683
                   .          .   56554a: JGE 0x565721	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:683

    684            .          . 					return nil, errors.New("Multiple ,inline maps in struct " + st.String())
                    .          .   565687: LEAQ 0xa2a12(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5656d1: LEAQ 0x1c0128(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565721: MOVQ 0x3d8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565729: MOVQ 0x100(AX), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565730: MOVQ 0x3e0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565738: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   56573c: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   56573e: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565743: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565748: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565750: LEAQ 0xe2048(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565757: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   56575c: MOVQ $0x20, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565765: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   56576a: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   56576f: CALL runtime.concatstring2(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565774: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565779: MOVQ AX, 0x88(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565781: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565786: MOVQ CX, 0x108(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   56578e: LEAQ 0xa290b(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565795: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565799: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   56579e: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657a3: MOVQ AX, 0x180(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657ab: MOVQ 0x88(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657b3: MOVQ CX, 0x8(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657b7: MOVL 0x1f45c3(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657bd: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657bf: JNE 0x5657ff	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657c1: MOVQ 0x108(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657c9: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657cc: MOVQ $0x0, 0x3e8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657d8: LEAQ 0x1c0021(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657df: MOVQ CX, 0x3f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657e7: MOVQ AX, 0x3f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657ef: MOVQ 0x3c8(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657f7: ADDQ $0x3d0, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657fe: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5657ff: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565803: MOVQ 0x108(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   56580b: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565810: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565815: MOVQ 0x180(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   56581d: JMP 0x5657cc	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565d82: LEAQ 0xa2317(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   565dcc: LEAQ 0x1bfa2d(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   56618a: LEAQ 0xa1f0f(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684
                   .          .   5661d4: LEAQ 0x1bf625(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:684

    685            .          . 				}
 
    686            .          . 				if field.Type.Key() != reflect.TypeOf("") {
                    .          .   565550: MOVQ 0x380(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   565558: MOVQ 0x98(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   56555f: MOVQ 0x388(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   565567: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   56556b: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   56556d: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   565572: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   565577: MOVQ $0x0, 0x1a8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   565583: MOVQ $0x0, 0x1b0(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   565596: MOVQ DX, 0x198(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   56559e: LEAQ 0x1a8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655a6: MOVQ BX, 0x1a0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655ae: MOVQ 0x198(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655b6: TESTQ BX, BX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655b9: JE 0x565718	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655bf: LEAQ 0x1c57fa(IP), SI	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655c6: CMPQ SI, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655c9: JNE 0x56561a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655cb: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655cf: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655d4: MOVQ SI, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655d9: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655de: CALL runtime.ifaceeq(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655e3: MOVZX 0x20(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655e8: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   5655ea: JE 0x56561a	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686
                   .          .   56571c: JMP 0x5655c6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:686

    687            .          . 					return nil, errors.New("Option ,inline needs a map with string keys in struct " + st.String())
                    .          .   56561a: MOVQ 0x3d8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565622: MOVQ 0x100(AX), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565629: MOVQ 0x3e0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565631: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565635: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565637: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   56563c: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565641: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565649: LEAQ 0xe66a3(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565650: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565655: MOVQ $0x36, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   56565e: MOVQ CX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565663: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565668: CALL runtime.concatstring2(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   56566d: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565672: MOVQ AX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   56567a: MOVQ 0x28(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   56567f: MOVQ CX, 0x110(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   56568e: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565692: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565697: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   56569c: MOVQ AX, 0x180(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656a4: MOVQ 0x98(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656ac: MOVQ CX, 0x8(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656b0: MOVL 0x1f46ca(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656b6: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656b8: JNE 0x5656f8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656ba: MOVQ 0x110(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656c2: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656c5: MOVQ $0x0, 0x3e8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656d8: MOVQ CX, 0x3f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656e0: MOVQ AX, 0x3f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656e8: MOVQ 0x3c8(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656f0: ADDQ $0x3d0, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656f7: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656f8: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   5656fc: MOVQ 0x110(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565704: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565709: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   56570e: MOVQ 0x180(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687
                   .          .   565716: JMP 0x5656c5	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:687

    688            .          . 				}
 
    689            .          . 				inlineMap = info.Num
                    .          .   5655ec: MOVQ 0x258(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:689

    690            .          . 			case reflect.Struct:
                    .          .   56581f: CMPQ $0x19, AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:690
                   .          .   565823: JNE 0x565e52	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:690

    691            .          . 				sinfo, err := getStructInfo(field.Type)
                    .          .   565829: MOVQ 0x388(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:691
                   .          .   565831: MOVQ 0x380(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:691
                   .          .   565839: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:691
                   .          .   56583d: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:691
                   .          .   565842: CALL gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.getStructInfo(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:691
                   .          .   565847: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:691
                   .          .   56584c: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:691
                   .          .   565851: MOVQ 0x20(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:691

    692            .          . 				if err != nil {
                    .          .   565856: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:692
                   .          .   565859: JNE 0x565e26	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:692

    693            .          . 					return nil, err
                    .          .   565e26: MOVQ $0x0, 0x3e8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:693
                   .          .   565e32: MOVQ AX, 0x3f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:693
                   .          .   565e3a: MOVQ DX, 0x3f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:693
                   .          .   565e42: MOVQ 0x3c8(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:693
                   .          .   565e4a: ADDQ $0x3d0, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:693
                   .          .   565e51: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:693

    694            .          . 				}
 
    695            .          . 				for _, finfo := range sinfo.FieldsList {
                    .          .   56585f: MOVQ 0x8(CX), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565863: MOVQ 0x10(CX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565867: MOVQ CX, 0xf8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565889: MOVQ DX, 0xf0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565891: MOVQ AX, 0x178(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658b1: CMPQ CX, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658b4: JGE 0x565e13	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658ba: MOVQ 0(AX), R8	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658bd: MOVQ R8, 0x2b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658c5: LEAQ 0x8(AX), R8	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658c9: LEAQ 0x2c0(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658d1: MOVQ R8, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658d4: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658d9: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658de: CALL 0x45a036	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658e3: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658e7: MOVQ 0x2b8(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658ef: MOVQ R8, 0x280(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658f7: LEAQ 0x288(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   5658ff: LEAQ 0x2c0(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565907: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   56590c: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565911: CALL 0x45a036	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565916: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565a4a: LEAQ 0x288(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565b30: LEAQ 0x288(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565b4b: MOVQ 0x178(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565b53: LEAQ 0x38(R8), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565b57: MOVQ 0xf0(SP), R8	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565b5f: INCQ R8	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565b62: MOVQ 0xf8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565b6a: MOVQ R8, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565b7d: JMP 0x565889	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565b92: LEAQ 0x280(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695
                   .          .   565bbc: JMP 0x565b4b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:695

    696            .          . 					if _, found := fieldsMap[finfo.Key]; found {
                    .          .   565921: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:696
                   .          .   565925: MOVQ 0x138(SP), R11	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:696
                   .          .   56592d: MOVQ R11, 0x8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:696
                   .          .   565932: MOVQ 0x288(SP), R12	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:696
                   .          .   56593a: MOVQ 0x280(SP), R13	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:696
                   .          .   565942: MOVQ R13, 0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:696
                   .          .   565947: MOVQ R12, 0x18(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:696
                   .          .   56594c: CALL runtime.mapaccess2_faststr(SB)	             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:696
                   .          .   565951: MOVZX 0x28(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:696
                   .          .   565956: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:696
                   .          .   565958: JNE 0x565ce6	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:696
                   .          .   565a7d: LEAQ 0x280(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:696

    697            .          . 						msg := "Duplicated key '" + finfo.Key + "' in struct " + st.String()
                    .          .   565ce6: MOVQ 0x3d8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565cee: MOVQ 0x100(AX), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565cf5: MOVQ 0x3e0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565cfd: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d01: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d03: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d08: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d0d: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d15: LEAQ 0xdc14a(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d1c: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d21: MOVQ $0x10, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d2a: MOVQ 0x288(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d32: MOVQ 0x280(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d3a: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d3f: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d44: LEAQ 0xdae5d(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d4b: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d50: MOVQ $0xc, 0x30(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d59: MOVQ CX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d5e: MOVQ AX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d63: CALL runtime.concatstring4(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d68: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d6d: MOVQ AX, 0x80(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d75: MOVQ 0x48(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697
                   .          .   565d7a: MOVQ CX, 0x118(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:697

    698            .          . 						return nil, errors.New(msg)
                    .          .   565d89: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565d8d: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565d92: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565d97: MOVQ AX, 0x180(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565d9f: MOVQ 0x80(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565da7: MOVQ CX, 0x8(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565dab: MOVL 0x1f3fcf(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565db1: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565db3: JNE 0x565df3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565db5: MOVQ 0x118(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565dbd: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565dc0: MOVQ $0x0, 0x3e8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565dd3: MOVQ CX, 0x3f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565ddb: MOVQ AX, 0x3f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565de3: MOVQ 0x3c8(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565deb: ADDQ $0x3d0, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565df2: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565df3: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565df7: MOVQ 0x118(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565dff: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565e04: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565e09: MOVQ 0x180(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698
                   .          .   565e11: JMP 0x565dc0	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:698

    699            .          . 					}
 
    700            .          . 					if finfo.Inline == nil {
                    .          .   56595e: MOVQ 0x2a0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:700
                   .          .   565966: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:700
                   .          .   565969: JE 0x565c93	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:700

    701            .          . 						finfo.Inline = []int{i, finfo.Num}
                    .          .   565c93: LEAQ 0x8f946(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:701
                   .          .   565c9a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:701
                   .          .   565c9e: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:701
                   .          .   565ca3: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:701
                   .          .   565ca8: MOVQ 0xb8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:701
                   .          .   565cb0: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:701
                   .          .   565cb3: MOVQ 0x290(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:701
                   .          .   565cbb: MOVQ DX, 0x8(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:701
                   .          .   565cbf: TESTB AL, 0(AX)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:701
                   .          .   565cc1: MOVQ AX, 0x2a0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:701
                   .          .   565cc9: MOVQ $0x2, 0x2a8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:701
                   .          .   565cd5: MOVQ $0x2, 0x2b0(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:701

    702            .          . 					} else {
 
    703            .          . 						finfo.Inline = append([]int{i}, finfo.Inline...)
                    .          .   56596f: LEAQ 0x8e58a(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565976: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   56597a: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   56597f: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565984: MOVQ 0xb8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   56598c: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   56598f: TESTB AL, 0(AX)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565991: MOVQ 0x2a8(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565999: MOVQ DX, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659a1: MOVQ 0x2a0(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659a9: MOVQ BX, 0x170(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659b1: LEAQ 0x1(DX), SI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659b5: MOVQ SI, 0xe0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659bd: CMPQ $0x1, SI	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659c1: JA 0x565c38	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659ce: MOVQ AX, 0x168(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659d6: MOVQ DI, 0xe8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659de: CMPQ DI, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659e1: JA 0x565c31	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659e7: LEAQ 0x8(AX), R8	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659eb: MOVQ R8, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659ef: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659f4: SHLQ $0x3, DX	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659f8: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   5659fd: CALL runtime.memmove(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565a02: MOVQ 0x168(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565a0a: MOVQ AX, 0x2a0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565a12: MOVQ 0xe0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565a1a: MOVQ AX, 0x2a8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565a22: MOVQ 0xe8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565a2a: MOVQ AX, 0x2b0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c31: CALL runtime.panicslice(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c36: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c38: LEAQ 0x8adc1(IP), DI	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c3f: MOVQ DI, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c43: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c48: MOVQ $0x1, 0x10(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c51: MOVQ $0x1, 0x18(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c5a: MOVQ SI, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c5f: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c64: MOVQ 0x38(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c69: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c76: MOVQ 0xe8(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c7e: MOVQ 0x170(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c86: MOVQ 0xe0(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703
                   .          .   565c8e: JMP 0x5659ce	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:703

    704            .          . 					}
 
    705            .          . 					fieldsMap[finfo.Key] = finfo
                    .          .   565a32: MOVQ 0x280(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a3a: MOVQ AX, 0x328(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a42: LEAQ 0x330(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a52: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a57: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a5c: CALL 0x45a036	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a61: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a6c: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a70: MOVQ 0x138(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a78: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a85: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a8a: CALL runtime.mapassign(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a8f: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a94: TESTB AL, 0(AX)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a96: MOVL 0x1f42e4(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a9c: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565a9e: JNE 0x565c0a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565aa4: MOVQ 0x328(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565aac: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565aaf: LEAQ 0x8(AX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565ab3: LEAQ 0x330(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565abb: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565ac0: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565ac5: CALL 0x45a036	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565aca: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565c0a: LEAQ 0xbb7cf(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565c11: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565c15: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565c1a: LEAQ 0x328(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565c22: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565c27: CALL runtime.typedmemmove(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705
                   .          .   565ce1: JMP 0x565a32	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:705

    706            .          . 					fieldsList = append(fieldsList, finfo)
                    .          .   565ace: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565ad6: LEAQ 0x1(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565ada: MOVQ 0xd0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565ae2: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565ae5: JG 0x565bbe	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565aeb: MOVQ 0x190(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565af3: MOVQ BX, 0x140(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565afb: MOVQ CX, 0xc8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b03: MOVQ DX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b0b: IMULQ $0x38, AX, AX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b0f: LEAQ 0(AX)(BX*1), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b13: MOVL 0x1f4266(IP), R9	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b1a: TESTL R9, R9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b1d: JNE 0x565b82	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b1f: MOVQ 0x280(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b27: MOVQ R8, 0(BX)(AX*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b2b: LEAQ 0x8(BX)(AX*1), DI	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b38: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b3d: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b42: CALL 0x45a036	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b47: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b82: LEAQ 0xbb857(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b89: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b8d: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b9a: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565b9f: CALL runtime.typedmemmove(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565bbe: LEAQ 0xbb81b(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565bc5: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565bc9: MOVQ 0x190(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565bd1: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565bd6: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565bdb: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565be0: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565be5: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565bea: MOVQ 0x28(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565bef: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565bf4: MOVQ 0x38(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565bf9: LEAQ 0x1(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565bfd: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565c05: JMP 0x565af3	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706
                   .          .   565c2c: JMP 0x565ace	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:706

    707            .          . 				}
 
    708            .          . 			default:
 
    709            .          . 				panic("Option ,inline needs a struct value or map field")
                    .          .   565e52: LEAQ 0xe51e7(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:709
                   .          .   565e59: MOVQ AX, 0x1c8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:709
                   .          .   565e61: MOVQ $0x30, 0x1d0(SP)	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:709
                   .          .   565e74: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:709
                   .          .   565e78: LEAQ 0x1c8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:709
                   .          .   565e80: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:709
                   .          .   565e85: CALL runtime.convT2E(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:709
                   .          .   565e8a: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:709
                   .          .   565e8f: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:709
                   .          .   565e94: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:709
                   .          .   565e98: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:709
                   .          .   565e9d: CALL runtime.gopanic(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:709
                   .          .   565ea2: UD2	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:709

    710            .          . 			}
 
    711            .          . 			continue
 
    712            .          . 		}
 
    713            .          . 
 
    714            .          . 		if tag != "" {
                    .          .   565ea4: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:714
                   .          .   565ea7: JE 0x56621b	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:714
                   .          .   56625a: MOVQ 0xa0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:714
                   .          .   566262: MOVQ 0x120(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:714

    715            .          . 			info.Key = tag
                    .          .   565ead: MOVQ CX, 0x248(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:715
                   .          .   565eb5: MOVQ AX, 0x250(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:715

    716            .          . 		} else {
 
    717            .          . 			info.Key = strings.ToLower(field.Name)
                    .          .   56621b: MOVQ 0x368(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:717
                   .          .   566223: MOVQ 0x360(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:717
                   .          .   56622b: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:717
                   .          .   56622f: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:717
                   .          .   566234: CALL strings.ToLower(SB)	                        F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:717
                   .          .   566239: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:717
                   .          .   56623e: MOVQ 0x10(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:717
                   .          .   566243: MOVQ CX, 0x248(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:717
                   .          .   56624b: MOVQ AX, 0x250(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:717

    718            .          . 		}
 
    719            .          . 
 
    720            .          . 		if _, found = fieldsMap[info.Key]; found {
                    .          .   565ec4: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:720
                   .          .   565ec8: MOVQ 0x138(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:720
                   .          .   565ed0: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:720
                   .          .   565ed5: MOVQ 0x250(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:720
                   .          .   565edd: MOVQ 0x248(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:720
                   .          .   565ee5: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:720
                   .          .   565eea: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:720
                   .          .   565eef: CALL runtime.mapaccess2_faststr(SB)	             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:720
                   .          .   565ef4: MOVZX 0x28(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:720
                   .          .   565ef9: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:720
                   .          .   565efb: JNE 0x5660ee	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:720
                   .          .   565fcd: LEAQ 0x248(SP), R9	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:720

    721            .          . 			msg := "Duplicated key '" + info.Key + "' in struct " + st.String()
                    .          .   5660ee: MOVQ 0x3d8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   5660f6: MOVQ 0x100(AX), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   5660fd: MOVQ 0x3e0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566105: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566109: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   56610b: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566110: MOVQ 0x8(SP), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566115: MOVQ $0x0, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   56611d: LEAQ 0xdbd42(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566124: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566129: MOVQ $0x10, 0x10(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566132: MOVQ 0x250(SP), DX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   56613a: MOVQ 0x248(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566142: MOVQ BX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566147: MOVQ DX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   56614c: LEAQ 0xdaa55(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566153: MOVQ DX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566158: MOVQ $0xc, 0x30(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566161: MOVQ CX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566166: MOVQ AX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   56616b: CALL runtime.concatstring4(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566170: MOVQ 0x50(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566175: MOVQ AX, 0x90(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   56617d: MOVQ 0x48(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721
                   .          .   566182: MOVQ CX, 0x100(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:721

    722            .          . 			return nil, errors.New(msg)
                    .          .   566191: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   566195: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   56619a: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   56619f: MOVQ AX, 0x180(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661a7: MOVQ 0x90(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661af: MOVQ CX, 0x8(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661b3: MOVL 0x1f3bc7(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661b9: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661bb: JNE 0x5661fb	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661bd: MOVQ 0x100(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661c5: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661c8: MOVQ $0x0, 0x3e8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661db: MOVQ CX, 0x3f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661e3: MOVQ AX, 0x3f8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661eb: MOVQ 0x3c8(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661f3: ADDQ $0x3d0, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661fa: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661fb: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   5661ff: MOVQ 0x100(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   566207: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   56620c: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   566211: MOVQ 0x180(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722
                   .          .   566219: JMP 0x5661c8	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:722

    723            .          . 		}
 
    724            .          . 
 
    725            .          . 		fieldsList = append(fieldsList, info)
                    .          .   565f01: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f09: LEAQ 0x1(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f0d: MOVQ 0xd0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f15: CMPQ DX, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f18: JG 0x5660a2	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f1e: MOVQ 0x190(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f26: MOVQ BX, 0x140(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f2e: MOVQ CX, 0xc8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f36: MOVQ DX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f3e: IMULQ $0x38, AX, AX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f42: LEAQ 0(BX)(AX*1), R8	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f46: MOVL 0x1f3e33(IP), R9	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f4d: TESTL R9, R9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f50: JNE 0x566063	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f56: MOVQ 0x248(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f5e: MOVQ R8, 0(BX)(AX*1)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f62: LEAQ 0x8(BX)(AX*1), DI	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f6f: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f74: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f79: CALL 0x45a036	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   565f7e: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   566063: LEAQ 0xbb376(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   56606a: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   56606e: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   56607b: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   566080: CALL runtime.typedmemmove(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660a2: LEAQ 0xbb337(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660a9: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660ad: MOVQ 0x190(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660b5: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660ba: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660bf: MOVQ DX, 0x18(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660c4: MOVQ CX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660c9: CALL runtime.growslice(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660ce: MOVQ 0x28(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660d3: MOVQ 0x30(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660d8: MOVQ 0x38(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660dd: LEAQ 0x1(AX), CX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660e1: MOVQ 0xc8(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725
                   .          .   5660e9: JMP 0x565f26	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:725

    726            .          . 		fieldsMap[info.Key] = info
                    .          .   565f82: MOVQ 0x248(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565f8a: MOVQ AX, 0x2f0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565f92: LEAQ 0x2f8(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fa2: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fa7: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fac: CALL 0x45a036	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fb1: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fbc: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fc0: MOVQ 0x138(SP), R8	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fc8: MOVQ R8, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fd5: MOVQ R9, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fda: CALL runtime.mapassign(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fdf: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fe4: TESTB AL, 0(AX)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fe6: MOVL 0x1f3d94(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fec: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fee: JNE 0x56603f	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565ff0: MOVQ 0x2f0(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565ff8: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565ffb: LEAQ 0x8(AX), DI	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   565fff: LEAQ 0x2f8(SP), SI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   566007: MOVQ BP, -0x10(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   56600c: LEAQ -0x10(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   566011: CALL 0x45a036	                                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   566016: MOVQ 0(BP), BP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   56603f: LEAQ 0xbb39a(IP), CX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   566046: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   56604a: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   56604f: LEAQ 0x2f0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   566057: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   56605c: CALL runtime.typedmemmove(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726
                   .          .   56609d: JMP 0x565f82	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:726

    727            .          . 	}
 
    728            .          . 	sinfo = &structInfo{
 
    729            .          . 		fieldsMap,
 
    730            .          . 		fieldsList,
 
    731            .          . 		inlineMap,
 
    732            .          . 		reflect.New(st).Elem(),
                    .          .   564fce: MOVQ CX, 0xc8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   564fd6: MOVQ AX, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   564fde: MOVQ DX, 0x190(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   564fe6: MOVQ SI, 0xb0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565065: MOVQ 0x190(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56506d: MOVQ 0xc8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565075: MOVQ 0xd0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56507d: MOVQ 0xb0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565090: MOVQ BX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565096: MOVQ AX, R8	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565099: MOVQ DX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56509c: MOVQ R8, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565156: MOVQ 0x190(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56515e: MOVQ 0xc8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565166: MOVQ 0xd0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56516e: MOVQ 0xb0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5655f4: MOVQ 0xc8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5655fc: MOVQ 0xd0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565604: MOVQ 0x190(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56560c: MOVQ AX, SI	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56560f: MOVQ BX, AX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565612: MOVQ SI, BX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565871: MOVQ 0x190(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565879: MOVQ 0xc8(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565881: MOVQ 0xd0(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565899: MOVQ BX, 0x190(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5658a1: MOVQ SI, 0xc8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5658a9: MOVQ DI, 0xd0(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565b6d: MOVQ 0xc8(SP), SI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565b75: MOVQ 0xd0(SP), DI	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565ba4: MOVQ 0xc8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565bac: MOVQ 0xd0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565bb4: MOVQ 0x140(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565e13: MOVQ SI, CX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565e16: MOVQ DI, DX	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565e19: MOVQ 0xb0(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   565e21: JMP 0x56560c	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56601a: MOVQ 0x140(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566022: MOVQ 0xc8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56602a: MOVQ 0xd0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566032: MOVQ 0xb0(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566061: JMP 0x56601a	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566085: MOVQ 0xc8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56608d: MOVQ 0xd0(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566095: MOVQ 0x140(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5662d6: MOVQ 0x3d8(SP), BX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5662de: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5662e2: MOVQ 0x3e0(SP), DI	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5662ea: MOVQ DI, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5662ef: CALL reflect.New(SB)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5662f4: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5662f9: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5662fe: MOVQ 0x10(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566303: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566307: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56630c: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566311: CALL reflect.Value.Elem(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566316: MOVQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56631b: MOVQ AX, 0xd8(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566323: MOVQ 0x20(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566328: MOVQ CX, 0x160(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566330: MOVQ 0x18(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566335: MOVQ DX, 0x158(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56633d: LEAQ 0xb731c(IP), BX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566344: MOVQ BX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566348: CALL runtime.newobject(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56634d: MOVQ 0x8(SP), AX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566352: MOVQ AX, 0x128(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56635a: MOVL 0x1f3a20(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566360: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566362: JNE 0x566538	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566368: MOVQ 0x138(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566370: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566373: MOVQ 0xc8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56637b: MOVQ CX, 0x10(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56637f: MOVQ 0xd0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566387: MOVQ CX, 0x18(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56638b: MOVL 0x1f39ef(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566391: LEAQ 0x8(AX), DX	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566395: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566397: JNE 0x566515	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56639d: MOVQ 0x190(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663a5: MOVQ CX, 0x8(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663a9: MOVQ 0xb0(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663b1: MOVQ CX, 0x20(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663b5: MOVQ 0xd8(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663bd: MOVQ CX, 0x38(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663c1: MOVL 0x1f39b9(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663c7: LEAQ 0x28(AX), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663cb: LEAQ 0x30(AX), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663cf: MOVQ BX, 0x150(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663d7: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663d9: JNE 0x5664d4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663df: MOVQ 0x158(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663e7: MOVQ CX, 0x28(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663eb: MOVQ 0x160(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5663f3: MOVQ CX, 0x30(AX)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5664d4: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5664d8: MOVQ 0x158(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5664e0: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5664e5: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5664ea: MOVQ 0x150(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5664f2: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5664f6: MOVQ 0x160(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   5664fe: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566503: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566515: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566519: MOVQ 0x190(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566521: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566526: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56652b: MOVQ 0x128(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566533: JMP 0x5663a9	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566538: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56653c: MOVQ 0x138(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566544: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566549: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   56654e: MOVQ 0x128(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732
                   .          .   566556: JMP 0x566373	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:732

    733            .          . 	}
 
    734            .          . 	structMapMutex.Lock()
                    .          .   5663fe: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:734
                   .          .   566402: CALL sync.(*RWMutex).Lock(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:734

    735            .          . 	structMap[st] = sinfo
                    .          .   566407: MOVQ 0x3d8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   56640f: MOVQ AX, 0x1b8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   566417: MOVQ 0x3e0(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   56641f: MOVQ AX, 0x1c0(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   56642e: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   566432: MOVQ 0x1d70e7(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   566439: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   56643e: LEAQ 0x1b8(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   566446: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   56644b: CALL runtime.mapassign(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   566450: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   566455: TESTB AL, 0(AX)	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   566457: MOVL 0x1f3923(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   56645d: TESTL CX, CX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   56645f: JNE 0x5664b4	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   566461: MOVQ 0x128(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   566469: MOVQ CX, 0(AX)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   5664b4: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   5664b8: MOVQ 0x128(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   5664c0: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   5664c5: CALL runtime.writebarrierptr(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735
                   .          .   566508: MOVQ 0x128(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:735

    736            .          . 	structMapMutex.Unlock()
                    .          .   566473: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:736
                   .          .   566477: CALL sync.(*RWMutex).Unlock(SB)	                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:736

    737            .          . 	return sinfo, nil
                    .          .   56647c: MOVQ 0x128(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:737
                   .          .   566484: MOVQ AX, 0x3e8(SP)	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:737
                   .          .   56648c: MOVQ $0x0, 0x3f0(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:737
                   .          .   566498: MOVQ $0x0, 0x3f8(SP)	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:737
                   .          .   5664a4: MOVQ 0x3c8(SP), BP	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:737
                   .          .   5664ac: ADDQ $0x3d0, SP	                                 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:737
                   .          .   5664b3: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:737
                   .          .   5664ca: MOVQ 0x128(SP), CX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/bson.go:737

    738            .          . }
 

gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.setterStyle

F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go
  Total:           0       20ms (flat, cum)  2.90%
     81            .          . 	var iface Setter
 
     82            .          . 	setterIface = reflect.TypeOf(&iface).Elem()
 
     83            .          . 	setterStyles = make(map[reflect.Type]int)
 
     84            .          . }
 
     85            .          . 
 
     86            .          . func setterStyle(outt reflect.Type) int {
                    .          .   566f80: GS MOVQ GS:0x28, CX	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:86
                   .          .   566f89: MOVQ 0(CX), CX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:86
                   .          .   566f90: CMPQ 0x10(CX), SP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:86
                   .          .   566f94: JBE 0x56726b	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:86
                   .          .   566f9a: SUBQ $0x80, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:86
                   .          .   566fa1: MOVQ BP, 0x78(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:86
                   .          .   566fa6: LEAQ 0x78(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:86
                   .          .   566fab: MOVQ $0x0, 0x98(SP)	                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:86
                   .          .   56726b: CALL runtime.morestack_noctxt(SB)	               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:86
                   .          .   567270: JMP gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson.setterStyle(SB)	 F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:86
                   .          .   567275: INT $0x3	                                        
                   .          .   567276: INT $0x3	                                        
                   .          .   567277: INT $0x3	                                        
                   .          .   567278: INT $0x3	                                        
                   .          .   567279: INT $0x3	                                        
                   .          .   56727a: INT $0x3	                                        
                   .          .   56727b: INT $0x3	                                        
                   .          .   56727c: INT $0x3	                                        
                   .          .   56727d: INT $0x3	                                        
                   .          .   56727e: INT $0x3	                                        

     87            .       10ms 	setterMutex.RLock()
                    .          .   566fb7: LEAQ 0x1f2dd2(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:87
                   .          .   566fbe: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:87
                   .       10ms   566fc2: CALL sync.(*RWMutex).RLock(SB)	                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:87
                   .          .   567014: LEAQ 0x1f2d75(IP), CX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:87
                   .          .   567049: LEAQ 0x1f2d40(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:87
                   .          .   567059: LEAQ 0x1f2d30(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:87

     88            .       10ms 	style := setterStyles[outt]
                    .          .   566fc7: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   566fcf: MOVQ AX, 0x68(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   566fd4: MOVQ 0x90(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   566fdc: MOVQ CX, 0x70(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   566fe1: LEAQ 0x997f8(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   566fe8: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   566fec: MOVQ 0x1d6525(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   566ff3: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   566ff8: LEAQ 0x68(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   566ffd: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .       10ms   567002: CALL runtime.mapaccess1(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   567007: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   56700c: MOVQ 0(AX), AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   56700f: MOVQ AX, 0x20(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   5670e1: LEAQ 0x996f8(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   56712d: LEAQ 0x996ac(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   5671d0: LEAQ 0x99609(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88
                   .          .   567221: LEAQ 0x995b8(IP), DX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:88

     89            .          . 	setterMutex.RUnlock()
                    .          .   56701b: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:89
                   .          .   56701f: CALL sync.(*RWMutex).RUnlock(SB)	                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:89

     90            .          . 	if style == setterUnknown {
                    .          .   567024: MOVQ 0x20(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:90
                   .          .   567029: TESTQ AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:90
                   .          .   56702c: JE 0x567049	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:90

     91            .          . 		setterMutex.Lock()
                    .          .   567050: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:91
                   .          .   567054: CALL sync.(*RWMutex).Lock(SB)	                   F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:91

     92            .          . 		defer setterMutex.Unlock()
                    .          .   567060: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:92
                   .          .   567065: MOVL $0x8, 0(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:92
                   .          .   56706c: LEAQ 0xe6c3d(IP), AX	                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:92
                   .          .   567073: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:92
                   .          .   567078: CALL runtime.deferproc(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:92
                   .          .   56707d: TESTL AX, AX	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:92
                   .          .   56707f: JNE 0x567258	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:92
                   .          .   567258: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:92
                   .          .   567259: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:92
                   .          .   56725e: MOVQ 0x78(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:92
                   .          .   567263: ADDQ $0x80, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:92
                   .          .   56726a: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:92

     93            .          . 		if outt.Implements(setterIface) {
                    .          .   567085: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:93
                   .          .   56708d: MOVQ 0x80(AX), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:93
                   .          .   567094: MOVQ 0x1d712d(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:93
                   .          .   56709b: MOVQ 0x1d711e(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:93
                   .          .   5670a2: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:93
                   .          .   5670a7: MOVQ DX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:93
                   .          .   5670ac: MOVQ 0x90(SP), DX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:93
                   .          .   5670b4: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:93
                   .          .   5670b8: CALL CX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:93
                   .          .   5670ba: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:93
                   .          .   5670bf: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:93
                   .          .   5670c1: JE 0x567160	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:93

     94            .          . 			setterStyles[outt] = setterType
                    .          .   5670c7: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:94
                   .          .   5670cf: MOVQ AX, 0x58(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:94
                   .          .   5670d4: MOVQ 0x90(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:94
                   .          .   5670dc: MOVQ CX, 0x60(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:94
                   .          .   5670e8: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:94
                   .          .   5670ec: MOVQ 0x1d6425(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:94
                   .          .   5670f3: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:94
                   .          .   5670f8: LEAQ 0x58(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:94
                   .          .   5670fd: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:94
                   .          .   567102: CALL runtime.mapassign(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:94
                   .          .   567107: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:94
                   .          .   56710c: MOVQ $0x2, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:94

     95            .          . 		} else if reflect.PtrTo(outt).Implements(setterIface) {
                    .          .   567160: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   567168: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   56716c: MOVQ 0x90(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   567174: MOVQ CX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   567179: CALL reflect.PtrTo(SB)	                          F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   56717e: MOVQ 0x10(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   567183: MOVQ 0x80(AX), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   56718a: MOVQ 0x18(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   56718f: MOVQ 0x1d702a(IP), DX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   567196: MOVQ 0x1d702b(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   56719d: MOVQ DX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   5671a2: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   5671a7: MOVQ CX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   5671ab: CALL AX	                                         F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   5671ad: MOVZX 0x18(SP), AX	                              F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   5671b2: TESTL AL, AL	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95
                   .          .   5671b4: JE 0x567207	                                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:95

     96            .          . 			setterStyles[outt] = setterAddr
                    .          .   5671b6: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:96
                   .          .   5671be: MOVQ AX, 0x48(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:96
                   .          .   5671c3: MOVQ 0x90(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:96
                   .          .   5671cb: MOVQ CX, 0x50(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:96
                   .          .   5671d7: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:96
                   .          .   5671db: MOVQ 0x1d6336(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:96
                   .          .   5671e2: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:96
                   .          .   5671e7: LEAQ 0x48(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:96
                   .          .   5671ec: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:96
                   .          .   5671f1: CALL runtime.mapassign(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:96
                   .          .   5671f6: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:96
                   .          .   5671fb: MOVQ $0x3, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:96

     97            .          . 		} else {
 
     98            .          . 			setterStyles[outt] = setterNone
                    .          .   567207: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:98
                   .          .   56720f: MOVQ AX, 0x38(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:98
                   .          .   567214: MOVQ 0x90(SP), CX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:98
                   .          .   56721c: MOVQ CX, 0x40(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:98
                   .          .   567228: MOVQ DX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:98
                   .          .   56722c: MOVQ 0x1d62e5(IP), BX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:98
                   .          .   567233: MOVQ BX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:98
                   .          .   567238: LEAQ 0x38(SP), BX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:98
                   .          .   56723d: MOVQ BX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:98
                   .          .   567242: CALL runtime.mapassign(SB)	                      F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:98
                   .          .   567247: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:98
                   .          .   56724c: MOVQ $0x1, 0(AX)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:98

     99            .          . 		}
 
    100            .          . 		style = setterStyles[outt]
                    .          .   567113: MOVQ 0x88(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100
                   .          .   56711b: MOVQ AX, 0x28(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100
                   .          .   567120: MOVQ 0x90(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100
                   .          .   567128: MOVQ AX, 0x30(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100
                   .          .   567134: MOVQ AX, 0(SP)	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100
                   .          .   567138: MOVQ 0x1d63d9(IP), AX	                           F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100
                   .          .   56713f: MOVQ AX, 0x8(SP)	                                F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100
                   .          .   567144: LEAQ 0x28(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100
                   .          .   567149: MOVQ AX, 0x10(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100
                   .          .   56714e: CALL runtime.mapaccess1(SB)	                     F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100
                   .          .   567153: MOVQ 0x18(SP), AX	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100
                   .          .   567158: MOVQ 0(AX), AX	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100
                   .          .   567202: JMP 0x567113	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100
                   .          .   567253: JMP 0x567113	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:100

    101            .          . 	}
 
    102            .          . 	return style
                    .          .   56702e: MOVQ AX, 0x98(SP)	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:102
                   .          .   567036: NOPL	                                            F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:102
                   .          .   567037: CALL runtime.deferreturn(SB)	                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:102
                   .          .   56703c: MOVQ 0x78(SP), BP	                               F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:102
                   .          .   567041: ADDQ $0x80, SP	                                  F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:102
                   .          .   567048: RET	                                             F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:102
                   .          .   56715b: JMP 0x56702e	                                    F:/Golang/src/gogs.itcloud.pro/SAS-project/sas/vendor/gopkg.in/mgo.v2/bson/decode.go:102

    103            .          . }
 
    104            .          . 
 
    105            .          . func getSetter(outt reflect.Type, out reflect.Value) Setter {
 
    106            .          . 	style := setterStyle(outt)
 
    107            .          . 	if style == setterNone {
 

net.(*TCPConn).Read

<autogenerated>
  Total:        10ms       10ms (flat, cum)  1.45%
     49         10ms       10ms ???                    .          .   59c0a0: MOVQ 0x8(SP), AX	                                &lt;autogenerated&gt;:49
                   .          .   59c0a5: TESTB AL, 0(AX)	                                 &lt;autogenerated&gt;:49
                10ms       10ms   59c0a7: MOVQ AX, 0x8(SP)	                                &lt;autogenerated&gt;:49
                   .          .   59c0ac: MOVQ $0x0, 0x28(SP)	                             &lt;autogenerated&gt;:49
                   .          .   59c0b5: MOVQ $0x0, 0x30(SP)	                             &lt;autogenerated&gt;:49
                   .          .   59c0be: MOVQ $0x0, 0x38(SP)	                             &lt;autogenerated&gt;:49
                   .          .   59c0c7: JMP net.(*conn).Read(SB)	                        &lt;autogenerated&gt;:49
                   .          .   59c0cc: INT $0x3	                                        
                   .          .   59c0cd: INT $0x3	                                        
                   .          .   59c0ce: INT $0x3	                                        

net.(*conn).Read

F:/Go/src/net/net.go
  Total:           0       30ms (flat, cum)  4.35%
    172            .          . func (c *conn) ok() bool { return c != nil && c.fd != nil } 
    173            .          .  
    174            .          . // Implementation of the Conn interface. 
    175            .          .  
    176            .          . // Read implements the Conn Read method. 
    177            .          . func (c *conn) Read(b []byte) (int, error) {                    .          .   591440: GS MOVQ GS:0x28, CX	                             F:/Go/src/net/net.go:177
                   .          .   591449: MOVQ 0(CX), CX	                                  F:/Go/src/net/net.go:177
                   .          .   591450: CMPQ 0x10(CX), SP	                               F:/Go/src/net/net.go:177
                   .          .   591454: JBE 0x59171a	                                    F:/Go/src/net/net.go:177
                   .          .   59145a: SUBQ $0x68, SP	                                  F:/Go/src/net/net.go:177
                   .          .   59145e: MOVQ BP, 0x60(SP)	                               F:/Go/src/net/net.go:177
                   .          .   591463: LEAQ 0x60(SP), BP	                               F:/Go/src/net/net.go:177
                   .          .   59171a: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/net/net.go:177
                   .          .   59171f: JMP net.(*conn).Read(SB)	                        F:/Go/src/net/net.go:177
                   .          .   591724: INT $0x3	                                        
                   .          .   591725: INT $0x3	                                        
                   .          .   591726: INT $0x3	                                        
                   .          .   591727: INT $0x3	                                        
                   .          .   591728: INT $0x3	                                        
                   .          .   591729: INT $0x3	                                        
                   .          .   59172a: INT $0x3	                                        
                   .          .   59172b: INT $0x3	                                        
                   .          .   59172c: INT $0x3	                                        
                   .          .   59172d: INT $0x3	                                        
                   .          .   59172e: INT $0x3	                                        

    178            .          . 	if !c.ok() {                    .          .   591468: MOVQ 0x70(SP), AX	                               F:/Go/src/net/net.go:178
                   .          .   59146d: TESTQ AX, AX	                                    F:/Go/src/net/net.go:178
                   .          .   591470: JE 0x591713	                                     F:/Go/src/net/net.go:178
                   .          .   591476: MOVQ 0(AX), CX	                                  F:/Go/src/net/net.go:178
                   .          .   591479: TESTQ CX, CX	                                    F:/Go/src/net/net.go:178
                   .          .   59147c: SETNE CL	                                        F:/Go/src/net/net.go:178
                   .          .   59147f: TESTL CL, CL	                                    F:/Go/src/net/net.go:178
                   .          .   591481: JE 0x5916c0	                                     F:/Go/src/net/net.go:178
                   .          .   591713: XORL CX, CX	                                     F:/Go/src/net/net.go:178
                   .          .   591715: JMP 0x59147f	                                    F:/Go/src/net/net.go:178

    179            .          . 		return 0, syscall.EINVAL                    .          .   5916c0: MOVQ $0x20000027, 0x40(SP)	                      F:/Go/src/net/net.go:179
                   .          .   5916c9: LEAQ 0x194b30(IP), AX	                           F:/Go/src/net/net.go:179
                   .          .   5916d0: MOVQ AX, 0(SP)	                                  F:/Go/src/net/net.go:179
                   .          .   5916d4: LEAQ 0x40(SP), AX	                               F:/Go/src/net/net.go:179
                   .          .   5916d9: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/net.go:179
                   .          .   5916de: CALL runtime.convT2I(SB)	                        F:/Go/src/net/net.go:179
                   .          .   5916e3: MOVQ 0x10(SP), AX	                               F:/Go/src/net/net.go:179
                   .          .   5916e8: MOVQ 0x18(SP), CX	                               F:/Go/src/net/net.go:179
                   .          .   5916ed: MOVQ $0x0, 0x90(SP)	                             F:/Go/src/net/net.go:179
                   .          .   5916f9: MOVQ AX, 0x98(SP)	                               F:/Go/src/net/net.go:179
                   .          .   591701: MOVQ CX, 0xa0(SP)	                               F:/Go/src/net/net.go:179
                   .          .   591709: MOVQ 0x60(SP), BP	                               F:/Go/src/net/net.go:179
                   .          .   59170e: ADDQ $0x68, SP	                                  F:/Go/src/net/net.go:179
                   .          .   591712: RET	                                             F:/Go/src/net/net.go:179

    180            .          . 	} 
    181            .       30ms 	n, err := c.fd.Read(b)                    .          .   591487: MOVQ 0(AX), CX	                                  F:/Go/src/net/net.go:181
                   .          .   59148a: MOVQ CX, 0(SP)	                                  F:/Go/src/net/net.go:181
                   .          .   59148e: MOVQ 0x78(SP), CX	                               F:/Go/src/net/net.go:181
                   .          .   591493: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/net.go:181
                   .          .   591498: MOVQ 0x80(SP), CX	                               F:/Go/src/net/net.go:181
                   .          .   5914a0: MOVQ CX, 0x10(SP)	                               F:/Go/src/net/net.go:181
                   .          .   5914a5: MOVQ 0x88(SP), CX	                               F:/Go/src/net/net.go:181
                   .          .   5914ad: MOVQ CX, 0x18(SP)	                               F:/Go/src/net/net.go:181
                   .       30ms   5914b2: CALL net.(*netFD).Read(SB)	                      F:/Go/src/net/net.go:181
                   .          .   5914b7: MOVQ 0x30(SP), AX	                               F:/Go/src/net/net.go:181
                   .          .   5914bc: MOVQ AX, 0x50(SP)	                               F:/Go/src/net/net.go:181
                   .          .   5914c1: MOVQ 0x28(SP), CX	                               F:/Go/src/net/net.go:181
                   .          .   5914c6: MOVQ CX, 0x48(SP)	                               F:/Go/src/net/net.go:181
                   .          .   5914cb: MOVQ 0x20(SP), DX	                               F:/Go/src/net/net.go:181
                   .          .   5914d0: MOVQ DX, 0x38(SP)	                               F:/Go/src/net/net.go:181

    182            .          . 	if err != nil && err != io.EOF {                    .          .   5914d5: TESTQ CX, CX	                                    F:/Go/src/net/net.go:182
                   .          .   5914d8: JE 0x5915bf	                                     F:/Go/src/net/net.go:182
                   .          .   5914de: MOVQ 0x1aceab(IP), BX	                           F:/Go/src/net/net.go:182
                   .          .   5914e5: CMPQ BX, CX	                                     F:/Go/src/net/net.go:182
                   .          .   5914e8: JE 0x59166e	                                     F:/Go/src/net/net.go:182
                   .          .   59166e: MOVQ CX, 0(SP)	                                  F:/Go/src/net/net.go:182
                   .          .   591672: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/net.go:182
                   .          .   591677: MOVQ 0x1acd1a(IP), BX	                           F:/Go/src/net/net.go:182
                   .          .   59167e: MOVQ 0x1acd0b(IP), SI	                           F:/Go/src/net/net.go:182
                   .          .   591685: MOVQ SI, 0x10(SP)	                               F:/Go/src/net/net.go:182
                   .          .   59168a: MOVQ BX, 0x18(SP)	                               F:/Go/src/net/net.go:182
                   .          .   59168f: CALL runtime.ifaceeq(SB)	                        F:/Go/src/net/net.go:182
                   .          .   591694: MOVZX 0x20(SP), AX	                              F:/Go/src/net/net.go:182
                   .          .   591699: TESTL AL, AL	                                    F:/Go/src/net/net.go:182
                   .          .   59169b: JE 0x5916ac	                                     F:/Go/src/net/net.go:182

    183            .          . 		err = &OpError{Op: "read", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}                    .          .   5914ee: LEAQ 0x905eb(IP), BX	                            F:/Go/src/net/net.go:183
                   .          .   5914f5: MOVQ BX, 0(SP)	                                  F:/Go/src/net/net.go:183
                   .          .   5914f9: CALL runtime.newobject(SB)	                      F:/Go/src/net/net.go:183
                   .          .   5914fe: MOVQ 0x8(SP), AX	                                F:/Go/src/net/net.go:183
                   .          .   591503: MOVQ AX, 0x58(SP)	                               F:/Go/src/net/net.go:183
                   .          .   591508: MOVQ $0x4, 0x8(AX)	                              F:/Go/src/net/net.go:183
                   .          .   591510: MOVL 0x1c886a(IP), CX	                           F:/Go/src/net/net.go:183
                   .          .   591516: TESTL CX, CX	                                    F:/Go/src/net/net.go:183
                   .          .   591518: JNE 0x59164f	                                    F:/Go/src/net/net.go:183
                   .          .   59151e: LEAQ 0xadc1a(IP), CX	                            F:/Go/src/net/net.go:183
                   .          .   591525: MOVQ CX, 0(AX)	                                  F:/Go/src/net/net.go:183
                   .          .   591528: MOVQ 0x70(SP), CX	                               F:/Go/src/net/net.go:183
                   .          .   59152d: MOVQ 0(CX), DX	                                  F:/Go/src/net/net.go:183
                   .          .   591530: MOVQ 0x38(DX), BX	                               F:/Go/src/net/net.go:183
                   .          .   591534: MOVQ 0x30(DX), DX	                               F:/Go/src/net/net.go:183
                   .          .   591538: MOVQ BX, 0x18(AX)	                               F:/Go/src/net/net.go:183
                   .          .   59153c: MOVL 0x1c883e(IP), BX	                           F:/Go/src/net/net.go:183
                   .          .   591542: LEAQ 0x10(AX), SI	                               F:/Go/src/net/net.go:183
                   .          .   591546: TESTL BX, BX	                                    F:/Go/src/net/net.go:183
                   .          .   591548: JNE 0x591632	                                    F:/Go/src/net/net.go:183
                   .          .   59154e: MOVQ DX, 0x10(AX)	                               F:/Go/src/net/net.go:183
                   .          .   591552: MOVQ 0(CX), DX	                                  F:/Go/src/net/net.go:183
                   .          .   591555: MOVQ 0x48(DX), BX	                               F:/Go/src/net/net.go:183
                   .          .   591559: MOVQ 0x40(DX), DX	                               F:/Go/src/net/net.go:183
                   .          .   59155d: MOVQ DX, 0x20(AX)	                               F:/Go/src/net/net.go:183
                   .          .   591561: MOVL 0x1c8819(IP), DX	                           F:/Go/src/net/net.go:183
                   .          .   591567: LEAQ 0x28(AX), SI	                               F:/Go/src/net/net.go:183
                   .          .   59156b: TESTL DX, DX	                                    F:/Go/src/net/net.go:183
                   .          .   59156d: JNE 0x591615	                                    F:/Go/src/net/net.go:183
                   .          .   591573: MOVQ BX, 0x28(AX)	                               F:/Go/src/net/net.go:183
                   .          .   591577: MOVQ 0(CX), CX	                                  F:/Go/src/net/net.go:183
                   .          .   59157a: MOVQ 0x50(CX), DX	                               F:/Go/src/net/net.go:183
                   .          .   59157e: MOVQ 0x58(CX), CX	                               F:/Go/src/net/net.go:183
                   .          .   591582: MOVQ DX, 0x30(AX)	                               F:/Go/src/net/net.go:183
                   .          .   591586: MOVL 0x1c87f4(IP), DX	                           F:/Go/src/net/net.go:183
                   .          .   59158c: LEAQ 0x38(AX), BX	                               F:/Go/src/net/net.go:183
                   .          .   591590: TESTL DX, DX	                                    F:/Go/src/net/net.go:183
                   .          .   591592: JNE 0x591600	                                    F:/Go/src/net/net.go:183
                   .          .   591594: MOVQ CX, 0x38(AX)	                               F:/Go/src/net/net.go:183
                   .          .   591598: MOVQ 0x48(SP), CX	                               F:/Go/src/net/net.go:183
                   .          .   59159d: MOVQ CX, 0x40(AX)	                               F:/Go/src/net/net.go:183
                   .          .   5915a1: MOVL 0x1c87d9(IP), CX	                           F:/Go/src/net/net.go:183
                   .          .   5915a7: LEAQ 0x48(AX), DX	                               F:/Go/src/net/net.go:183
                   .          .   5915ab: TESTL CX, CX	                                    F:/Go/src/net/net.go:183
                   .          .   5915ad: JNE 0x5915e6	                                    F:/Go/src/net/net.go:183
                   .          .   5915af: MOVQ 0x50(SP), CX	                               F:/Go/src/net/net.go:183
                   .          .   5915b4: MOVQ CX, 0x48(AX)	                               F:/Go/src/net/net.go:183
                   .          .   5915b8: LEAQ 0x194541(IP), CX	                           F:/Go/src/net/net.go:183
                   .          .   5915e6: MOVQ DX, 0(SP)	                                  F:/Go/src/net/net.go:183
                   .          .   5915ea: MOVQ 0x50(SP), CX	                               F:/Go/src/net/net.go:183
                   .          .   5915ef: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/net.go:183
                   .          .   5915f4: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:183
                   .          .   5915fe: JMP 0x5915b8	                                    F:/Go/src/net/net.go:183
                   .          .   591600: MOVQ BX, 0(SP)	                                  F:/Go/src/net/net.go:183
                   .          .   591604: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/net.go:183
                   .          .   591609: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:183
                   .          .   59160e: MOVQ 0x58(SP), AX	                               F:/Go/src/net/net.go:183
                   .          .   591613: JMP 0x591598	                                    F:/Go/src/net/net.go:183
                   .          .   591615: MOVQ SI, 0(SP)	                                  F:/Go/src/net/net.go:183
                   .          .   591619: MOVQ BX, 0x8(SP)	                                F:/Go/src/net/net.go:183
                   .          .   59161e: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:183
                   .          .   591623: MOVQ 0x58(SP), AX	                               F:/Go/src/net/net.go:183
                   .          .   591628: MOVQ 0x70(SP), CX	                               F:/Go/src/net/net.go:183
                   .          .   59162d: JMP 0x591577	                                    F:/Go/src/net/net.go:183
                   .          .   591632: MOVQ SI, 0(SP)	                                  F:/Go/src/net/net.go:183
                   .          .   591636: MOVQ DX, 0x8(SP)	                                F:/Go/src/net/net.go:183
                   .          .   59163b: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:183
                   .          .   591640: MOVQ 0x58(SP), AX	                               F:/Go/src/net/net.go:183
                   .          .   591645: MOVQ 0x70(SP), CX	                               F:/Go/src/net/net.go:183
                   .          .   59164a: JMP 0x591552	                                    F:/Go/src/net/net.go:183
                   .          .   59164f: MOVQ AX, 0(SP)	                                  F:/Go/src/net/net.go:183
                   .          .   591653: LEAQ 0xadae5(IP), CX	                            F:/Go/src/net/net.go:183
                   .          .   59165a: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/net.go:183
                   .          .   59165f: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:183
                   .          .   591664: MOVQ 0x58(SP), AX	                               F:/Go/src/net/net.go:183
                   .          .   591669: JMP 0x591528	                                    F:/Go/src/net/net.go:183
                   .          .   5916ac: MOVQ 0x50(SP), AX	                               F:/Go/src/net/net.go:183
                   .          .   5916b1: MOVQ 0x48(SP), CX	                               F:/Go/src/net/net.go:183
                   .          .   5916bb: JMP 0x5914ee	                                    F:/Go/src/net/net.go:183

    184            .          . 	} 
    185            .          . 	return n, err                    .          .   5915bf: MOVQ 0x38(SP), DX	                               F:/Go/src/net/net.go:185
                   .          .   5915c4: MOVQ DX, 0x90(SP)	                               F:/Go/src/net/net.go:185
                   .          .   5915cc: MOVQ CX, 0x98(SP)	                               F:/Go/src/net/net.go:185
                   .          .   5915d4: MOVQ AX, 0xa0(SP)	                               F:/Go/src/net/net.go:185
                   .          .   5915dc: MOVQ 0x60(SP), BP	                               F:/Go/src/net/net.go:185
                   .          .   5915e1: ADDQ $0x68, SP	                                  F:/Go/src/net/net.go:185
                   .          .   5915e5: RET	                                             F:/Go/src/net/net.go:185
                   .          .   5915f9: MOVQ 0x58(SP), AX	                               F:/Go/src/net/net.go:185
                   .          .   59169d: MOVQ 0x48(SP), CX	                               F:/Go/src/net/net.go:185
                   .          .   5916a2: MOVQ 0x50(SP), AX	                               F:/Go/src/net/net.go:185
                   .          .   5916a7: JMP 0x5915bf	                                    F:/Go/src/net/net.go:185
                   .          .   5916b6: MOVQ 0x38(SP), DX	                               F:/Go/src/net/net.go:185

    186            .          . } 
    187            .          .  
    188            .          . // Write implements the Conn Write method. 
    189            .          . func (c *conn) Write(b []byte) (int, error) { 
    190            .          . 	if !c.ok() { 

net.(*conn).SetWriteDeadline

F:/Go/src/net/net.go
  Total:           0       10ms (flat, cum)  1.45%
    250            .          . 	} 
    251            .          . 	return nil 
    252            .          . } 
    253            .          .  
    254            .          . // SetWriteDeadline implements the Conn SetWriteDeadline method. 
    255            .          . func (c *conn) SetWriteDeadline(t time.Time) error {                    .          .   592190: GS MOVQ GS:0x28, CX	                             F:/Go/src/net/net.go:255
                   .          .   592199: MOVQ 0(CX), CX	                                  F:/Go/src/net/net.go:255
                   .          .   5921a0: CMPQ 0x10(CX), SP	                               F:/Go/src/net/net.go:255
                   .          .   5921a4: JBE 0x592400	                                    F:/Go/src/net/net.go:255
                   .          .   5921aa: SUBQ $0x58, SP	                                  F:/Go/src/net/net.go:255
                   .          .   5921ae: MOVQ BP, 0x50(SP)	                               F:/Go/src/net/net.go:255
                   .          .   5921b3: LEAQ 0x50(SP), BP	                               F:/Go/src/net/net.go:255
                   .          .   592400: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/net/net.go:255
                   .          .   592405: JMP net.(*conn).SetWriteDeadline(SB)	            F:/Go/src/net/net.go:255
                   .          .   59240a: INT $0x3	                                        
                   .          .   59240b: INT $0x3	                                        
                   .          .   59240c: INT $0x3	                                        
                   .          .   59240d: INT $0x3	                                        
                   .          .   59240e: INT $0x3	                                        

    256            .          . 	if !c.ok() {                    .          .   5921b8: MOVQ 0x60(SP), AX	                               F:/Go/src/net/net.go:256
                   .          .   5921bd: TESTQ AX, AX	                                    F:/Go/src/net/net.go:256
                   .          .   5921c0: JE 0x5923f9	                                     F:/Go/src/net/net.go:256
                   .          .   5921c6: MOVQ 0(AX), CX	                                  F:/Go/src/net/net.go:256
                   .          .   5921c9: TESTQ CX, CX	                                    F:/Go/src/net/net.go:256
                   .          .   5921cc: SETNE CL	                                        F:/Go/src/net/net.go:256
                   .          .   5921cf: TESTL CL, CL	                                    F:/Go/src/net/net.go:256
                   .          .   5921d1: JE 0x5923b2	                                     F:/Go/src/net/net.go:256
                   .          .   5923f9: XORL CX, CX	                                     F:/Go/src/net/net.go:256
                   .          .   5923fb: JMP 0x5921cf	                                    F:/Go/src/net/net.go:256

    257            .          . 		return syscall.EINVAL                    .          .   5923b2: MOVQ $0x20000027, 0x30(SP)	                      F:/Go/src/net/net.go:257
                   .          .   5923bb: LEAQ 0x193e3e(IP), AX	                           F:/Go/src/net/net.go:257
                   .          .   5923c2: MOVQ AX, 0(SP)	                                  F:/Go/src/net/net.go:257
                   .          .   5923c6: LEAQ 0x30(SP), AX	                               F:/Go/src/net/net.go:257
                   .          .   5923cb: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/net.go:257
                   .          .   5923d0: CALL runtime.convT2I(SB)	                        F:/Go/src/net/net.go:257
                   .          .   5923d5: MOVQ 0x10(SP), AX	                               F:/Go/src/net/net.go:257
                   .          .   5923da: MOVQ 0x18(SP), CX	                               F:/Go/src/net/net.go:257
                   .          .   5923df: MOVQ AX, 0x80(SP)	                               F:/Go/src/net/net.go:257
                   .          .   5923e7: MOVQ CX, 0x88(SP)	                               F:/Go/src/net/net.go:257
                   .          .   5923ef: MOVQ 0x50(SP), BP	                               F:/Go/src/net/net.go:257
                   .          .   5923f4: ADDQ $0x58, SP	                                  F:/Go/src/net/net.go:257
                   .          .   5923f8: RET	                                             F:/Go/src/net/net.go:257

    258            .          . 	} 
    259            .       10ms 	if err := c.fd.setWriteDeadline(t); err != nil {                    .          .   5921d7: MOVQ 0(AX), CX	                                  F:/Go/src/net/net.go:259
                   .          .   5921da: MOVQ CX, 0(SP)	                                  F:/Go/src/net/net.go:259
                   .          .   5921de: MOVQ 0x68(SP), CX	                               F:/Go/src/net/net.go:259
                   .          .   5921e3: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/net.go:259
                   .          .   5921e8: MOVL 0x70(SP), CX	                               F:/Go/src/net/net.go:259
                   .          .   5921ec: MOVL CX, 0x10(SP)	                               F:/Go/src/net/net.go:259
                   .          .   5921f0: MOVQ 0x78(SP), CX	                               F:/Go/src/net/net.go:259
                   .          .   5921f5: MOVQ CX, 0x18(SP)	                               F:/Go/src/net/net.go:259
                   .       10ms   5921fa: CALL net.(*netFD).setWriteDeadline(SB)	          F:/Go/src/net/net.go:259
                   .          .   5921ff: MOVQ 0x20(SP), AX	                               F:/Go/src/net/net.go:259
                   .          .   592204: MOVQ AX, 0x38(SP)	                               F:/Go/src/net/net.go:259
                   .          .   592209: MOVQ 0x28(SP), CX	                               F:/Go/src/net/net.go:259
                   .          .   59220e: MOVQ CX, 0x40(SP)	                               F:/Go/src/net/net.go:259
                   .          .   592213: TESTQ AX, AX	                                    F:/Go/src/net/net.go:259
                   .          .   592216: JE 0x592390	                                     F:/Go/src/net/net.go:259

    260            .          . 		return &OpError{Op: "set", Net: c.fd.net, Source: nil, Addr: c.fd.laddr, Err: err}                    .          .   59221c: LEAQ 0x8f8bd(IP), DX	                            F:/Go/src/net/net.go:260
                   .          .   592223: MOVQ DX, 0(SP)	                                  F:/Go/src/net/net.go:260
                   .          .   592227: CALL runtime.newobject(SB)	                      F:/Go/src/net/net.go:260
                   .          .   59222c: MOVQ 0x8(SP), AX	                                F:/Go/src/net/net.go:260
                   .          .   592231: MOVQ AX, 0x48(SP)	                               F:/Go/src/net/net.go:260
                   .          .   592236: MOVQ $0x3, 0x8(AX)	                              F:/Go/src/net/net.go:260
                   .          .   59223e: MOVL 0x1c7b3c(IP), CX	                           F:/Go/src/net/net.go:260
                   .          .   592244: TESTL CX, CX	                                    F:/Go/src/net/net.go:260
                   .          .   592246: JNE 0x592371	                                    F:/Go/src/net/net.go:260
                   .          .   59224c: LEAQ 0xacc46(IP), CX	                            F:/Go/src/net/net.go:260
                   .          .   592253: MOVQ CX, 0(AX)	                                  F:/Go/src/net/net.go:260
                   .          .   592256: MOVQ 0x60(SP), CX	                               F:/Go/src/net/net.go:260
                   .          .   59225b: MOVQ 0(CX), DX	                                  F:/Go/src/net/net.go:260
                   .          .   59225e: MOVQ 0x38(DX), BX	                               F:/Go/src/net/net.go:260
                   .          .   592262: MOVQ 0x30(DX), DX	                               F:/Go/src/net/net.go:260
                   .          .   592266: MOVQ BX, 0x18(AX)	                               F:/Go/src/net/net.go:260
                   .          .   59226a: MOVL 0x1c7b10(IP), BX	                           F:/Go/src/net/net.go:260
                   .          .   592270: LEAQ 0x10(AX), SI	                               F:/Go/src/net/net.go:260
                   .          .   592274: TESTL BX, BX	                                    F:/Go/src/net/net.go:260
                   .          .   592276: JNE 0x592354	                                    F:/Go/src/net/net.go:260
                   .          .   59227c: MOVQ DX, 0x10(AX)	                               F:/Go/src/net/net.go:260
                   .          .   592280: MOVQ $0x0, 0x20(AX)	                             F:/Go/src/net/net.go:260
                   .          .   592288: MOVL 0x1c7af2(IP), DX	                           F:/Go/src/net/net.go:260
                   .          .   59228e: LEAQ 0x28(AX), BX	                               F:/Go/src/net/net.go:260
                   .          .   592292: TESTL DX, DX	                                    F:/Go/src/net/net.go:260
                   .          .   592294: JNE 0x592333	                                    F:/Go/src/net/net.go:260
                   .          .   59229a: MOVQ $0x0, 0x28(AX)	                             F:/Go/src/net/net.go:260
                   .          .   5922a2: MOVQ 0(CX), CX	                                  F:/Go/src/net/net.go:260
                   .          .   5922a5: MOVQ 0x48(CX), DX	                               F:/Go/src/net/net.go:260
                   .          .   5922a9: MOVQ 0x40(CX), CX	                               F:/Go/src/net/net.go:260
                   .          .   5922ad: MOVQ CX, 0x30(AX)	                               F:/Go/src/net/net.go:260
                   .          .   5922b1: MOVL 0x1c7ac9(IP), CX	                           F:/Go/src/net/net.go:260
                   .          .   5922b7: LEAQ 0x38(AX), BX	                               F:/Go/src/net/net.go:260
                   .          .   5922bb: TESTL CX, CX	                                    F:/Go/src/net/net.go:260
                   .          .   5922bd: JNE 0x59231e	                                    F:/Go/src/net/net.go:260
                   .          .   5922bf: MOVQ DX, 0x38(AX)	                               F:/Go/src/net/net.go:260
                   .          .   5922c3: MOVQ 0x38(SP), CX	                               F:/Go/src/net/net.go:260
                   .          .   5922c8: MOVQ CX, 0x40(AX)	                               F:/Go/src/net/net.go:260
                   .          .   5922cc: MOVL 0x1c7aae(IP), CX	                           F:/Go/src/net/net.go:260
                   .          .   5922d2: LEAQ 0x48(AX), DX	                               F:/Go/src/net/net.go:260
                   .          .   5922d6: TESTL CX, CX	                                    F:/Go/src/net/net.go:260
                   .          .   5922d8: JNE 0x592304	                                    F:/Go/src/net/net.go:260
                   .          .   5922da: MOVQ 0x40(SP), CX	                               F:/Go/src/net/net.go:260
                   .          .   5922df: MOVQ CX, 0x48(AX)	                               F:/Go/src/net/net.go:260
                   .          .   5922e3: LEAQ 0x193816(IP), CX	                           F:/Go/src/net/net.go:260
                   .          .   5922ea: MOVQ CX, 0x80(SP)	                               F:/Go/src/net/net.go:260
                   .          .   5922f2: MOVQ AX, 0x88(SP)	                               F:/Go/src/net/net.go:260
                   .          .   5922fa: MOVQ 0x50(SP), BP	                               F:/Go/src/net/net.go:260
                   .          .   5922ff: ADDQ $0x58, SP	                                  F:/Go/src/net/net.go:260
                   .          .   592303: RET	                                             F:/Go/src/net/net.go:260
                   .          .   592304: MOVQ DX, 0(SP)	                                  F:/Go/src/net/net.go:260
                   .          .   592308: MOVQ 0x40(SP), CX	                               F:/Go/src/net/net.go:260
                   .          .   59230d: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/net.go:260
                   .          .   592312: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:260
                   .          .   592317: MOVQ 0x48(SP), AX	                               F:/Go/src/net/net.go:260
                   .          .   59231c: JMP 0x5922e3	                                    F:/Go/src/net/net.go:260
                   .          .   59231e: MOVQ BX, 0(SP)	                                  F:/Go/src/net/net.go:260
                   .          .   592322: MOVQ DX, 0x8(SP)	                                F:/Go/src/net/net.go:260
                   .          .   592327: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:260
                   .          .   59232c: MOVQ 0x48(SP), AX	                               F:/Go/src/net/net.go:260
                   .          .   592331: JMP 0x5922c3	                                    F:/Go/src/net/net.go:260
                   .          .   592333: MOVQ BX, 0(SP)	                                  F:/Go/src/net/net.go:260
                   .          .   592337: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/net/net.go:260
                   .          .   592340: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:260
                   .          .   592345: MOVQ 0x48(SP), AX	                               F:/Go/src/net/net.go:260
                   .          .   59234a: MOVQ 0x60(SP), CX	                               F:/Go/src/net/net.go:260
                   .          .   59234f: JMP 0x5922a2	                                    F:/Go/src/net/net.go:260
                   .          .   592354: MOVQ SI, 0(SP)	                                  F:/Go/src/net/net.go:260
                   .          .   592358: MOVQ DX, 0x8(SP)	                                F:/Go/src/net/net.go:260
                   .          .   59235d: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:260
                   .          .   592362: MOVQ 0x48(SP), AX	                               F:/Go/src/net/net.go:260
                   .          .   592367: MOVQ 0x60(SP), CX	                               F:/Go/src/net/net.go:260
                   .          .   59236c: JMP 0x592280	                                    F:/Go/src/net/net.go:260
                   .          .   592371: MOVQ AX, 0(SP)	                                  F:/Go/src/net/net.go:260
                   .          .   592375: LEAQ 0xacb1d(IP), CX	                            F:/Go/src/net/net.go:260
                   .          .   59237c: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/net.go:260
                   .          .   592381: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:260
                   .          .   592386: MOVQ 0x48(SP), AX	                               F:/Go/src/net/net.go:260
                   .          .   59238b: JMP 0x592256	                                    F:/Go/src/net/net.go:260

    261            .          . 	} 
    262            .          . 	return nil                    .          .   592390: MOVQ $0x0, 0x80(SP)	                             F:/Go/src/net/net.go:262
                   .          .   59239c: MOVQ $0x0, 0x88(SP)	                             F:/Go/src/net/net.go:262
                   .          .   5923a8: MOVQ 0x50(SP), BP	                               F:/Go/src/net/net.go:262
                   .          .   5923ad: ADDQ $0x58, SP	                                  F:/Go/src/net/net.go:262
                   .          .   5923b1: RET	                                             F:/Go/src/net/net.go:262

    263            .          . } 
    264            .          .  
    265            .          . // SetReadBuffer sets the size of the operating system's 
    266            .          . // receive buffer associated with the connection. 
    267            .          . func (c *conn) SetReadBuffer(bytes int) error { 

net.(*conn).Write

F:/Go/src/net/net.go
  Total:           0      140ms (flat, cum) 20.29%
    184            .          . 	} 
    185            .          . 	return n, err 
    186            .          . } 
    187            .          .  
    188            .          . // Write implements the Conn Write method. 
    189            .          . func (c *conn) Write(b []byte) (int, error) {                    .          .   591730: GS MOVQ GS:0x28, CX	                             F:/Go/src/net/net.go:189
                   .          .   591739: MOVQ 0(CX), CX	                                  F:/Go/src/net/net.go:189
                   .          .   591740: CMPQ 0x10(CX), SP	                               F:/Go/src/net/net.go:189
                   .          .   591744: JBE 0x5919ae	                                    F:/Go/src/net/net.go:189
                   .          .   59174a: SUBQ $0x68, SP	                                  F:/Go/src/net/net.go:189
                   .          .   59174e: MOVQ BP, 0x60(SP)	                               F:/Go/src/net/net.go:189
                   .          .   591753: LEAQ 0x60(SP), BP	                               F:/Go/src/net/net.go:189
                   .          .   5919ae: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/net/net.go:189
                   .          .   5919b3: JMP net.(*conn).Write(SB)	                       F:/Go/src/net/net.go:189
                   .          .   5919b8: INT $0x3	                                        
                   .          .   5919b9: INT $0x3	                                        
                   .          .   5919ba: INT $0x3	                                        
                   .          .   5919bb: INT $0x3	                                        
                   .          .   5919bc: INT $0x3	                                        
                   .          .   5919bd: INT $0x3	                                        
                   .          .   5919be: INT $0x3	                                        

    190            .          . 	if !c.ok() {                    .          .   591758: MOVQ 0x70(SP), AX	                               F:/Go/src/net/net.go:190
                   .          .   59175d: TESTQ AX, AX	                                    F:/Go/src/net/net.go:190
                   .          .   591760: JE 0x5919a7	                                     F:/Go/src/net/net.go:190
                   .          .   591766: MOVQ 0(AX), CX	                                  F:/Go/src/net/net.go:190
                   .          .   591769: TESTQ CX, CX	                                    F:/Go/src/net/net.go:190
                   .          .   59176c: SETNE CL	                                        F:/Go/src/net/net.go:190
                   .          .   59176f: TESTL CL, CL	                                    F:/Go/src/net/net.go:190
                   .          .   591771: JE 0x591954	                                     F:/Go/src/net/net.go:190
                   .          .   5919a7: XORL CX, CX	                                     F:/Go/src/net/net.go:190
                   .          .   5919a9: JMP 0x59176f	                                    F:/Go/src/net/net.go:190

    191            .          . 		return 0, syscall.EINVAL                    .          .   591954: MOVQ $0x20000027, 0x40(SP)	                      F:/Go/src/net/net.go:191
                   .          .   59195d: LEAQ 0x19489c(IP), AX	                           F:/Go/src/net/net.go:191
                   .          .   591964: MOVQ AX, 0(SP)	                                  F:/Go/src/net/net.go:191
                   .          .   591968: LEAQ 0x40(SP), AX	                               F:/Go/src/net/net.go:191
                   .          .   59196d: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/net.go:191
                   .          .   591972: CALL runtime.convT2I(SB)	                        F:/Go/src/net/net.go:191
                   .          .   591977: MOVQ 0x18(SP), AX	                               F:/Go/src/net/net.go:191
                   .          .   59197c: MOVQ 0x10(SP), CX	                               F:/Go/src/net/net.go:191
                   .          .   591981: MOVQ $0x0, 0x90(SP)	                             F:/Go/src/net/net.go:191
                   .          .   59198d: MOVQ CX, 0x98(SP)	                               F:/Go/src/net/net.go:191
                   .          .   591995: MOVQ AX, 0xa0(SP)	                               F:/Go/src/net/net.go:191
                   .          .   59199d: MOVQ 0x60(SP), BP	                               F:/Go/src/net/net.go:191
                   .          .   5919a2: ADDQ $0x68, SP	                                  F:/Go/src/net/net.go:191
                   .          .   5919a6: RET	                                             F:/Go/src/net/net.go:191

    192            .          . 	} 
    193            .      140ms 	n, err := c.fd.Write(b)                    .          .   591777: MOVQ 0(AX), CX	                                  F:/Go/src/net/net.go:193
                   .          .   59177a: MOVQ CX, 0(SP)	                                  F:/Go/src/net/net.go:193
                   .          .   59177e: MOVQ 0x78(SP), CX	                               F:/Go/src/net/net.go:193
                   .          .   591783: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/net.go:193
                   .          .   591788: MOVQ 0x80(SP), CX	                               F:/Go/src/net/net.go:193
                   .          .   591790: MOVQ CX, 0x10(SP)	                               F:/Go/src/net/net.go:193
                   .          .   591795: MOVQ 0x88(SP), CX	                               F:/Go/src/net/net.go:193
                   .          .   59179d: MOVQ CX, 0x18(SP)	                               F:/Go/src/net/net.go:193
                   .      140ms   5917a2: CALL net.(*netFD).Write(SB)	                     F:/Go/src/net/net.go:193
                   .          .   5917a7: MOVQ 0x20(SP), AX	                               F:/Go/src/net/net.go:193
                   .          .   5917ac: MOVQ AX, 0x38(SP)	                               F:/Go/src/net/net.go:193
                   .          .   5917b1: MOVQ 0x30(SP), CX	                               F:/Go/src/net/net.go:193
                   .          .   5917b6: MOVQ CX, 0x50(SP)	                               F:/Go/src/net/net.go:193
                   .          .   5917bb: MOVQ 0x28(SP), DX	                               F:/Go/src/net/net.go:193
                   .          .   5917c0: MOVQ DX, 0x48(SP)	                               F:/Go/src/net/net.go:193

    194            .          . 	if err != nil {                    .          .   5917c5: TESTQ DX, DX	                                    F:/Go/src/net/net.go:194
                   .          .   5917c8: JNE 0x5917ec	                                    F:/Go/src/net/net.go:194

    195            .          . 		err = &OpError{Op: "write", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}                    .          .   5917ec: LEAQ 0x902ed(IP), BX	                            F:/Go/src/net/net.go:195
                   .          .   5917f3: MOVQ BX, 0(SP)	                                  F:/Go/src/net/net.go:195
                   .          .   5917f7: CALL runtime.newobject(SB)	                      F:/Go/src/net/net.go:195
                   .          .   5917fc: MOVQ 0x8(SP), AX	                                F:/Go/src/net/net.go:195
                   .          .   591801: MOVQ AX, 0x58(SP)	                               F:/Go/src/net/net.go:195
                   .          .   591806: MOVQ $0x5, 0x8(AX)	                              F:/Go/src/net/net.go:195
                   .          .   59180e: MOVL 0x1c856c(IP), CX	                           F:/Go/src/net/net.go:195
                   .          .   591814: TESTL CX, CX	                                    F:/Go/src/net/net.go:195
                   .          .   591816: JNE 0x591935	                                    F:/Go/src/net/net.go:195
                   .          .   59181c: LEAQ 0xadbbf(IP), CX	                            F:/Go/src/net/net.go:195
                   .          .   591823: MOVQ CX, 0(AX)	                                  F:/Go/src/net/net.go:195
                   .          .   591826: MOVQ 0x70(SP), CX	                               F:/Go/src/net/net.go:195
                   .          .   59182b: MOVQ 0(CX), DX	                                  F:/Go/src/net/net.go:195
                   .          .   59182e: MOVQ 0x38(DX), BX	                               F:/Go/src/net/net.go:195
                   .          .   591832: MOVQ 0x30(DX), DX	                               F:/Go/src/net/net.go:195
                   .          .   591836: MOVQ BX, 0x18(AX)	                               F:/Go/src/net/net.go:195
                   .          .   59183a: MOVL 0x1c8540(IP), BX	                           F:/Go/src/net/net.go:195
                   .          .   591840: LEAQ 0x10(AX), SI	                               F:/Go/src/net/net.go:195
                   .          .   591844: TESTL BX, BX	                                    F:/Go/src/net/net.go:195
                   .          .   591846: JNE 0x591918	                                    F:/Go/src/net/net.go:195
                   .          .   59184c: MOVQ DX, 0x10(AX)	                               F:/Go/src/net/net.go:195
                   .          .   591850: MOVQ 0(CX), DX	                                  F:/Go/src/net/net.go:195
                   .          .   591853: MOVQ 0x48(DX), BX	                               F:/Go/src/net/net.go:195
                   .          .   591857: MOVQ 0x40(DX), DX	                               F:/Go/src/net/net.go:195
                   .          .   59185b: MOVQ DX, 0x20(AX)	                               F:/Go/src/net/net.go:195
                   .          .   59185f: MOVL 0x1c851b(IP), DX	                           F:/Go/src/net/net.go:195
                   .          .   591865: LEAQ 0x28(AX), SI	                               F:/Go/src/net/net.go:195
                   .          .   591869: TESTL DX, DX	                                    F:/Go/src/net/net.go:195
                   .          .   59186b: JNE 0x5918fb	                                    F:/Go/src/net/net.go:195
                   .          .   591871: MOVQ BX, 0x28(AX)	                               F:/Go/src/net/net.go:195
                   .          .   591875: MOVQ 0(CX), CX	                                  F:/Go/src/net/net.go:195
                   .          .   591878: MOVQ 0x58(CX), DX	                               F:/Go/src/net/net.go:195
                   .          .   59187c: MOVQ 0x50(CX), CX	                               F:/Go/src/net/net.go:195
                   .          .   591880: MOVQ CX, 0x30(AX)	                               F:/Go/src/net/net.go:195
                   .          .   591884: MOVL 0x1c84f6(IP), CX	                           F:/Go/src/net/net.go:195
                   .          .   59188a: LEAQ 0x38(AX), BX	                               F:/Go/src/net/net.go:195
                   .          .   59188e: TESTL CX, CX	                                    F:/Go/src/net/net.go:195
                   .          .   591890: JNE 0x5918e6	                                    F:/Go/src/net/net.go:195
                   .          .   591892: MOVQ DX, 0x38(AX)	                               F:/Go/src/net/net.go:195
                   .          .   591896: MOVQ 0x48(SP), CX	                               F:/Go/src/net/net.go:195
                   .          .   59189b: MOVQ CX, 0x40(AX)	                               F:/Go/src/net/net.go:195
                   .          .   59189f: MOVL 0x1c84db(IP), CX	                           F:/Go/src/net/net.go:195
                   .          .   5918a5: LEAQ 0x48(AX), DX	                               F:/Go/src/net/net.go:195
                   .          .   5918a9: TESTL CX, CX	                                    F:/Go/src/net/net.go:195
                   .          .   5918ab: JNE 0x5918cc	                                    F:/Go/src/net/net.go:195
                   .          .   5918ad: MOVQ 0x50(SP), CX	                               F:/Go/src/net/net.go:195
                   .          .   5918b2: MOVQ CX, 0x48(AX)	                               F:/Go/src/net/net.go:195
                   .          .   5918bb: LEAQ 0x19423e(IP), DX	                           F:/Go/src/net/net.go:195
                   .          .   5918cc: MOVQ DX, 0(SP)	                                  F:/Go/src/net/net.go:195
                   .          .   5918d0: MOVQ 0x50(SP), CX	                               F:/Go/src/net/net.go:195
                   .          .   5918d5: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/net.go:195
                   .          .   5918da: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:195
                   .          .   5918e6: MOVQ BX, 0(SP)	                                  F:/Go/src/net/net.go:195
                   .          .   5918ea: MOVQ DX, 0x8(SP)	                                F:/Go/src/net/net.go:195
                   .          .   5918ef: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:195
                   .          .   5918f4: MOVQ 0x58(SP), AX	                               F:/Go/src/net/net.go:195
                   .          .   5918f9: JMP 0x591896	                                    F:/Go/src/net/net.go:195
                   .          .   5918fb: MOVQ SI, 0(SP)	                                  F:/Go/src/net/net.go:195
                   .          .   5918ff: MOVQ BX, 0x8(SP)	                                F:/Go/src/net/net.go:195
                   .          .   591904: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:195
                   .          .   591909: MOVQ 0x58(SP), AX	                               F:/Go/src/net/net.go:195
                   .          .   59190e: MOVQ 0x70(SP), CX	                               F:/Go/src/net/net.go:195
                   .          .   591913: JMP 0x591875	                                    F:/Go/src/net/net.go:195
                   .          .   591918: MOVQ SI, 0(SP)	                                  F:/Go/src/net/net.go:195
                   .          .   59191c: MOVQ DX, 0x8(SP)	                                F:/Go/src/net/net.go:195
                   .          .   591921: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:195
                   .          .   591926: MOVQ 0x58(SP), AX	                               F:/Go/src/net/net.go:195
                   .          .   59192b: MOVQ 0x70(SP), CX	                               F:/Go/src/net/net.go:195
                   .          .   591930: JMP 0x591850	                                    F:/Go/src/net/net.go:195
                   .          .   591935: MOVQ AX, 0(SP)	                                  F:/Go/src/net/net.go:195
                   .          .   591939: LEAQ 0xadaa2(IP), CX	                            F:/Go/src/net/net.go:195
                   .          .   591940: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/net.go:195
                   .          .   591945: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/net.go:195
                   .          .   59194a: MOVQ 0x58(SP), AX	                               F:/Go/src/net/net.go:195
                   .          .   59194f: JMP 0x591826	                                    F:/Go/src/net/net.go:195

    196            .          . 	} 
    197            .          . 	return n, err                    .          .   5917ca: MOVQ AX, 0x90(SP)	                               F:/Go/src/net/net.go:197
                   .          .   5917d2: MOVQ DX, 0x98(SP)	                               F:/Go/src/net/net.go:197
                   .          .   5917da: MOVQ CX, 0xa0(SP)	                               F:/Go/src/net/net.go:197
                   .          .   5917e2: MOVQ 0x60(SP), BP	                               F:/Go/src/net/net.go:197
                   .          .   5917e7: ADDQ $0x68, SP	                                  F:/Go/src/net/net.go:197
                   .          .   5917eb: RET	                                             F:/Go/src/net/net.go:197
                   .          .   5918b6: MOVQ 0x38(SP), AX	                               F:/Go/src/net/net.go:197
                   .          .   5918c2: MOVQ 0x58(SP), CX	                               F:/Go/src/net/net.go:197
                   .          .   5918c7: JMP 0x5917ca	                                    F:/Go/src/net/net.go:197
                   .          .   5918df: MOVQ 0x58(SP), AX	                               F:/Go/src/net/net.go:197
                   .          .   5918e4: JMP 0x5918b6	                                    F:/Go/src/net/net.go:197

    198            .          . } 
    199            .          .  
    200            .          . // Close closes the connection. 
    201            .          . func (c *conn) Close() error { 
    202            .          . 	if !c.ok() { 

net.(*ioSrv).ExecIO

F:/Go/src/net/fd_windows.go
  Total:           0      170ms (flat, cum) 24.64%
    160            .          .  
    161            .          . // ExecIO executes a single IO operation o. It submits and cancels 
    162            .          . // IO in the current thread for systems where Windows CancelIoEx API 
    163            .          . // is available. Alternatively, it passes the request onto 
    164            .          . // runtime netpoll and waits for completion or cancels request. 
    165            .          . func (s *ioSrv) ExecIO(o *operation, name string, submit func(o *operation) error) (int, error) {                    .          .   585890: GS MOVQ GS:0x28, CX	                             F:/Go/src/net/fd_windows.go:165
                   .          .   585899: MOVQ 0(CX), CX	                                  F:/Go/src/net/fd_windows.go:165
                   .          .   5858a0: LEAQ -0x30(SP), AX	                              F:/Go/src/net/fd_windows.go:165
                   .          .   5858a5: CMPQ 0x10(CX), AX	                               F:/Go/src/net/fd_windows.go:165
                   .          .   5858a9: JBE 0x585eeb	                                    F:/Go/src/net/fd_windows.go:165
                   .          .   5858af: SUBQ $0xb0, SP	                                  F:/Go/src/net/fd_windows.go:165
                   .          .   5858b6: MOVQ BP, 0xa8(SP)	                               F:/Go/src/net/fd_windows.go:165
                   .          .   5858be: LEAQ 0xa8(SP), BP	                               F:/Go/src/net/fd_windows.go:165
                   .          .   585eeb: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/net/fd_windows.go:165
                   .          .   585ef0: JMP net.(*ioSrv).ExecIO(SB)	                     F:/Go/src/net/fd_windows.go:165
                   .          .   585ef5: INT $0x3	                                        
                   .          .   585ef6: INT $0x3	                                        
                   .          .   585ef7: INT $0x3	                                        
                   .          .   585ef8: INT $0x3	                                        
                   .          .   585ef9: INT $0x3	                                        
                   .          .   585efa: INT $0x3	                                        
                   .          .   585efb: INT $0x3	                                        
                   .          .   585efc: INT $0x3	                                        
                   .          .   585efd: INT $0x3	                                        
                   .          .   585efe: INT $0x3	                                        

    166            .          . 	fd := o.fd                    .          .   5858c6: MOVQ 0xc0(SP), AX	                               F:/Go/src/net/fd_windows.go:166
                   .          .   5858ce: MOVQ 0x38(AX), CX	                               F:/Go/src/net/fd_windows.go:166
                   .          .   5858d2: MOVQ CX, 0x58(SP)	                               F:/Go/src/net/fd_windows.go:166

    167            .          . 	// Notify runtime netpoll about starting IO. 
    168            .          . 	err := fd.pd.prepare(int(o.mode))                    .          .   5858d7: TESTB AL, 0(CX)	                                 F:/Go/src/net/fd_windows.go:168
                   .          .   5858d9: MOVSXD 0x28(AX), DX	                             F:/Go/src/net/fd_windows.go:168
                   .          .   5858dd: MOVQ DX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:168
                   .          .   5858e2: LEAQ 0x1a0(CX), DX	                              F:/Go/src/net/fd_windows.go:168
                   .          .   5858e9: MOVQ DX, 0x60(SP)	                               F:/Go/src/net/fd_windows.go:168
                   .          .   5858ee: MOVQ DX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:168
                   .          .   5858f2: CALL net.(*pollDesc).prepare(SB)	                F:/Go/src/net/fd_windows.go:168
                   .          .   5858f7: MOVQ 0x18(SP), AX	                               F:/Go/src/net/fd_windows.go:168
                   .          .   5858fc: MOVQ 0x10(SP), CX	                               F:/Go/src/net/fd_windows.go:168

    169            .          . 	if err != nil {                    .          .   585901: TESTQ CX, CX	                                    F:/Go/src/net/fd_windows.go:169
                   .          .   585904: JNE 0x585ebf	                                    F:/Go/src/net/fd_windows.go:169

    170            .          . 		return 0, err                    .          .   585ebf: MOVQ $0x0, 0xe0(SP)	                             F:/Go/src/net/fd_windows.go:170
                   .          .   585ecb: MOVQ CX, 0xe8(SP)	                               F:/Go/src/net/fd_windows.go:170
                   .          .   585ed3: MOVQ AX, 0xf0(SP)	                               F:/Go/src/net/fd_windows.go:170
                   .          .   585edb: MOVQ 0xa8(SP), BP	                               F:/Go/src/net/fd_windows.go:170
                   .          .   585ee3: ADDQ $0xb0, SP	                                  F:/Go/src/net/fd_windows.go:170
                   .          .   585eea: RET	                                             F:/Go/src/net/fd_windows.go:170

    171            .          . 	} 
    172            .          . 	// Start IO. 
    173            .          . 	if canCancelIO {                    .          .   58590a: MOVZX 0x1d418c(IP), AX	                          F:/Go/src/net/fd_windows.go:173
                   .          .   585911: TESTL AL, AL	                                    F:/Go/src/net/fd_windows.go:173
                   .          .   585913: JE 0x585e0b	                                     F:/Go/src/net/fd_windows.go:173

    174            .      160ms 		err = submit(o)                    .          .   585919: MOVQ 0xc0(SP), AX	                               F:/Go/src/net/fd_windows.go:174
                   .          .   585921: MOVQ AX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:174
                   .          .   585925: MOVQ 0xd8(SP), DX	                               F:/Go/src/net/fd_windows.go:174
                   .          .   58592d: MOVQ 0(DX), CX	                                  F:/Go/src/net/fd_windows.go:174
                   .      160ms   585930: CALL CX	                                         F:/Go/src/net/fd_windows.go:174
                   .          .   585932: MOVQ 0x8(SP), AX	                                F:/Go/src/net/fd_windows.go:174
                   .          .   585937: MOVQ 0x10(SP), CX	                               F:/Go/src/net/fd_windows.go:174

    175            .          . 	} else { 
    176            .          . 		// Send request to a special dedicated thread, 
    177            .          . 		// so it can stop the IO with CancelIO later. 
    178            .          . 		s.req <- ioSrvReq{o, submit}                    .          .   585bcb: LEAQ 0x69d2e(IP), CX	                            F:/Go/src/net/fd_windows.go:178
                   .          .   585e0b: MOVQ $0x0, 0x98(SP)	                             F:/Go/src/net/fd_windows.go:178
                   .          .   585e17: MOVQ 0xc0(SP), AX	                               F:/Go/src/net/fd_windows.go:178
                   .          .   585e1f: MOVQ AX, 0x98(SP)	                               F:/Go/src/net/fd_windows.go:178
                   .          .   585e27: MOVQ 0xd8(SP), CX	                               F:/Go/src/net/fd_windows.go:178
                   .          .   585e2f: MOVQ CX, 0xa0(SP)	                               F:/Go/src/net/fd_windows.go:178
                   .          .   585e37: MOVQ 0xb8(SP), CX	                               F:/Go/src/net/fd_windows.go:178
                   .          .   585e3f: MOVQ 0(CX), DX	                                  F:/Go/src/net/fd_windows.go:178
                   .          .   585e42: MOVQ DX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:178
                   .          .   585e47: LEAQ 0x69ab2(IP), DX	                            F:/Go/src/net/fd_windows.go:178
                   .          .   585e4e: MOVQ DX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:178
                   .          .   585e52: LEAQ 0x98(SP), BX	                               F:/Go/src/net/fd_windows.go:178
                   .          .   585e5a: MOVQ BX, 0x10(SP)	                               F:/Go/src/net/fd_windows.go:178
                   .          .   585e5f: CALL runtime.chansend1(SB)	                      F:/Go/src/net/fd_windows.go:178

    179            .          . 		err = <-o.errc                    .          .   585bf6: LEAQ 0x69c03(IP), CX	                            F:/Go/src/net/fd_windows.go:179
                   .          .   585e64: MOVQ $0x0, 0x88(SP)	                             F:/Go/src/net/fd_windows.go:179
                   .          .   585e70: MOVQ $0x0, 0x90(SP)	                             F:/Go/src/net/fd_windows.go:179
                   .          .   585e7c: MOVQ 0xc0(SP), AX	                               F:/Go/src/net/fd_windows.go:179
                   .          .   585e84: MOVQ 0x40(AX), CX	                               F:/Go/src/net/fd_windows.go:179
                   .          .   585e88: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:179
                   .          .   585e8d: LEAQ 0x6996c(IP), CX	                            F:/Go/src/net/fd_windows.go:179
                   .          .   585e94: MOVQ CX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:179
                   .          .   585e98: LEAQ 0x88(SP), DX	                               F:/Go/src/net/fd_windows.go:179
                   .          .   585ea0: MOVQ DX, 0x10(SP)	                               F:/Go/src/net/fd_windows.go:179
                   .          .   585ea5: CALL runtime.chanrecv1(SB)	                      F:/Go/src/net/fd_windows.go:179
                   .          .   585eaa: MOVQ 0x90(SP), CX	                               F:/Go/src/net/fd_windows.go:179
                   .          .   585eb2: MOVQ 0x88(SP), AX	                               F:/Go/src/net/fd_windows.go:179

    180            .          . 	} 
    181            .          . 	switch err { 
    182            .          . 	case nil:                    .          .   58593c: TESTQ AX, AX	                                    F:/Go/src/net/fd_windows.go:182
                   .          .   58593f: JE 0x585db8	                                     F:/Go/src/net/fd_windows.go:182
                   .          .   585eba: JMP 0x58593c	                                    F:/Go/src/net/fd_windows.go:182

    183            .          . 		// IO completed immediately 
    184            .          . 		if o.fd.skipSyncNotif {                    .          .   585db8: MOVQ 0xc0(SP), AX	                               F:/Go/src/net/fd_windows.go:184
                   .          .   585dc0: MOVQ 0x38(AX), CX	                               F:/Go/src/net/fd_windows.go:184
                   .          .   585dc4: MOVZX 0x2a(CX), CX	                              F:/Go/src/net/fd_windows.go:184
                   .          .   585dc8: TESTL CL, CL	                                    F:/Go/src/net/fd_windows.go:184
                   .          .   585dca: JNE 0x585dd8	                                    F:/Go/src/net/fd_windows.go:184

    185            .          . 			// No completion message will follow, so return immediately. 
    186            .          . 			return int(o.qty), nil                    .          .   585dd8: MOVL 0x30(AX), AX	                               F:/Go/src/net/fd_windows.go:186
                   .          .   585ddb: MOVQ AX, 0xe0(SP)	                               F:/Go/src/net/fd_windows.go:186
                   .          .   585de3: MOVQ $0x0, 0xe8(SP)	                             F:/Go/src/net/fd_windows.go:186
                   .          .   585def: MOVQ $0x0, 0xf0(SP)	                             F:/Go/src/net/fd_windows.go:186
                   .          .   585dfb: MOVQ 0xa8(SP), BP	                               F:/Go/src/net/fd_windows.go:186
                   .          .   585e03: ADDQ $0xb0, SP	                                  F:/Go/src/net/fd_windows.go:186
                   .          .   585e0a: RET	                                             F:/Go/src/net/fd_windows.go:186

    187            .          . 		} 
    188            .          . 		// Need to get our completion message anyway. 
    189            .          . 	case syscall.ERROR_IO_PENDING:                    .          .   585945: JE 0x585d8c	                                     F:/Go/src/net/fd_windows.go:189
                   .          .   58594b: MOVQ 0x8(AX), DX	                                F:/Go/src/net/fd_windows.go:189
                   .          .   58594f: LEAQ 0x80b0a(IP), BX	                            F:/Go/src/net/fd_windows.go:189
                   .          .   585956: CMPQ BX, DX	                                     F:/Go/src/net/fd_windows.go:189
                   .          .   585959: JNE 0x585d8c	                                    F:/Go/src/net/fd_windows.go:189
                   .          .   58595f: MOVQ 0(CX), DX	                                  F:/Go/src/net/fd_windows.go:189
                   .          .   585962: CMPQ $0x3e5, DX	                                 F:/Go/src/net/fd_windows.go:189
                   .          .   585969: JNE 0x585d8c	                                    F:/Go/src/net/fd_windows.go:189
                   .          .   585a49: LEAQ 0x80a10(IP), BX	                            F:/Go/src/net/fd_windows.go:189
                   .          .   585ad0: LEAQ 0x80989(IP), BX	                            F:/Go/src/net/fd_windows.go:189
                   .          .   585b90: LEAQ 0x808c9(IP), BX	                            F:/Go/src/net/fd_windows.go:189
                   .          .   585c0f: LEAQ 0x8084a(IP), BX	                            F:/Go/src/net/fd_windows.go:189
                   .          .   585dcc: LEAQ 0x8068d(IP), BX	                            F:/Go/src/net/fd_windows.go:189

    190            .          . 		// IO started, and we have to wait for its completion. 
    191            .          . 		err = nil 
    192            .          . 	default: 
    193            .          . 		return 0, err                    .          .   585d8c: MOVQ $0x0, 0xe0(SP)	                             F:/Go/src/net/fd_windows.go:193
                   .          .   585d98: MOVQ AX, 0xe8(SP)	                               F:/Go/src/net/fd_windows.go:193
                   .          .   585da0: MOVQ CX, 0xf0(SP)	                               F:/Go/src/net/fd_windows.go:193
                   .          .   585da8: MOVQ 0xa8(SP), BP	                               F:/Go/src/net/fd_windows.go:193
                   .          .   585db0: ADDQ $0xb0, SP	                                  F:/Go/src/net/fd_windows.go:193
                   .          .   585db7: RET	                                             F:/Go/src/net/fd_windows.go:193

    194            .          . 	} 
    195            .          . 	// Wait for our request to complete. 
    196            .       10ms 	err = fd.pd.wait(int(o.mode))                    .          .   58596f: MOVQ 0xc0(SP), AX	                               F:/Go/src/net/fd_windows.go:196
                   .          .   585977: MOVSXD 0x28(AX), CX	                             F:/Go/src/net/fd_windows.go:196
                   .          .   58597b: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:196
                   .          .   585980: MOVQ 0x60(SP), CX	                               F:/Go/src/net/fd_windows.go:196
                   .          .   585985: MOVQ CX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:196
                   .       10ms   585989: CALL net.(*pollDesc).wait(SB)	                   F:/Go/src/net/fd_windows.go:196
                   .          .   58598e: MOVQ 0x18(SP), AX	                               F:/Go/src/net/fd_windows.go:196
                   .          .   585993: MOVQ AX, 0x50(SP)	                               F:/Go/src/net/fd_windows.go:196
                   .          .   585998: MOVQ 0x10(SP), CX	                               F:/Go/src/net/fd_windows.go:196
                   .          .   58599d: MOVQ CX, 0x48(SP)	                               F:/Go/src/net/fd_windows.go:196
                   .          .   585dd3: JMP 0x58596f	                                    F:/Go/src/net/fd_windows.go:196

    197            .          . 	if err == nil {                    .          .   5859a2: TESTQ CX, CX	                                    F:/Go/src/net/fd_windows.go:197
                   .          .   5859a5: JE 0x585cf2	                                     F:/Go/src/net/fd_windows.go:197

    198            .          . 		// All is good. Extract our IO results and return. 
    199            .          . 		if o.errno != 0 {                    .          .   585cf2: MOVQ 0xc0(SP), AX	                               F:/Go/src/net/fd_windows.go:199
                   .          .   585cfa: MOVL 0x2c(AX), CX	                               F:/Go/src/net/fd_windows.go:199
                   .          .   585cfd: TESTL CX, CX	                                    F:/Go/src/net/fd_windows.go:199
                   .          .   585cff: JE 0x585d59	                                     F:/Go/src/net/fd_windows.go:199

    200            .          . 			err = syscall.Errno(o.errno)                    .          .   585aa3: LEAQ 0x1a0756(IP), AX	                           F:/Go/src/net/fd_windows.go:200
                   .          .   585d01: MOVSXD CX, AX	                                   F:/Go/src/net/fd_windows.go:200
                   .          .   585d04: MOVQ AX, 0x40(SP)	                               F:/Go/src/net/fd_windows.go:200
                   .          .   585d09: LEAQ 0x1a04f0(IP), AX	                           F:/Go/src/net/fd_windows.go:200
                   .          .   585d10: MOVQ AX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:200
                   .          .   585d14: LEAQ 0x40(SP), AX	                               F:/Go/src/net/fd_windows.go:200
                   .          .   585d19: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:200
                   .          .   585d1e: CALL runtime.convT2I(SB)	                        F:/Go/src/net/fd_windows.go:200
                   .          .   585d23: MOVQ 0x18(SP), AX	                               F:/Go/src/net/fd_windows.go:200
                   .          .   585d28: MOVQ 0x10(SP), CX	                               F:/Go/src/net/fd_windows.go:200

    201            .          . 			return 0, err                    .          .   585d2d: MOVQ $0x0, 0xe0(SP)	                             F:/Go/src/net/fd_windows.go:201
                   .          .   585d39: MOVQ CX, 0xe8(SP)	                               F:/Go/src/net/fd_windows.go:201
                   .          .   585d41: MOVQ AX, 0xf0(SP)	                               F:/Go/src/net/fd_windows.go:201
                   .          .   585d49: MOVQ 0xa8(SP), BP	                               F:/Go/src/net/fd_windows.go:201
                   .          .   585d51: ADDQ $0xb0, SP	                                  F:/Go/src/net/fd_windows.go:201
                   .          .   585d58: RET	                                             F:/Go/src/net/fd_windows.go:201

    202            .          . 		} 
    203            .          . 		return int(o.qty), nil                    .          .   585d59: MOVL 0x30(AX), AX	                               F:/Go/src/net/fd_windows.go:203
                   .          .   585d5c: MOVQ AX, 0xe0(SP)	                               F:/Go/src/net/fd_windows.go:203
                   .          .   585d64: MOVQ $0x0, 0xe8(SP)	                             F:/Go/src/net/fd_windows.go:203
                   .          .   585d70: MOVQ $0x0, 0xf0(SP)	                             F:/Go/src/net/fd_windows.go:203
                   .          .   585d7c: MOVQ 0xa8(SP), BP	                               F:/Go/src/net/fd_windows.go:203
                   .          .   585d84: ADDQ $0xb0, SP	                                  F:/Go/src/net/fd_windows.go:203
                   .          .   585d8b: RET	                                             F:/Go/src/net/fd_windows.go:203

    204            .          . 	} 
    205            .          . 	// IO is interrupted by "close" or "timeout" 
    206            .          . 	netpollErr := err 
    207            .          . 	switch netpollErr { 
    208            .          . 	case errClosing, errTimeout:                    .          .   5859ab: MOVQ 0x1b8a7e(IP), DX	                           F:/Go/src/net/fd_windows.go:208
                   .          .   5859b2: CMPQ DX, CX	                                     F:/Go/src/net/fd_windows.go:208
                   .          .   5859b5: JE 0x585cb0	                                     F:/Go/src/net/fd_windows.go:208
                   .          .   5859bb: MOVQ 0x1b1cae(IP), DX	                           F:/Go/src/net/fd_windows.go:208
                   .          .   5859c2: CMPQ DX, CX	                                     F:/Go/src/net/fd_windows.go:208
                   .          .   5859c5: JNE 0x585c1b	                                    F:/Go/src/net/fd_windows.go:208
                   .          .   5859cb: MOVQ CX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:208
                   .          .   5859cf: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:208
                   .          .   5859d4: MOVQ 0x1b1c9d(IP), DX	                           F:/Go/src/net/fd_windows.go:208
                   .          .   5859db: MOVQ 0x1b1c8e(IP), BX	                           F:/Go/src/net/fd_windows.go:208
                   .          .   5859e2: MOVQ BX, 0x10(SP)	                               F:/Go/src/net/fd_windows.go:208
                   .          .   5859e7: MOVQ DX, 0x18(SP)	                               F:/Go/src/net/fd_windows.go:208
                   .          .   5859ec: CALL runtime.ifaceeq(SB)	                        F:/Go/src/net/fd_windows.go:208
                   .          .   5859f1: MOVZX 0x20(SP), AX	                              F:/Go/src/net/fd_windows.go:208
                   .          .   5859f6: TESTL AL, AL	                                    F:/Go/src/net/fd_windows.go:208
                   .          .   5859f8: JE 0x585c1b	                                     F:/Go/src/net/fd_windows.go:208
                   .          .   585cb0: MOVQ CX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:208
                   .          .   585cb4: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:208
                   .          .   585cb9: MOVQ 0x1b8770(IP), DX	                           F:/Go/src/net/fd_windows.go:208
                   .          .   585cc0: MOVQ 0x1b8771(IP), BX	                           F:/Go/src/net/fd_windows.go:208
                   .          .   585cc7: MOVQ DX, 0x10(SP)	                               F:/Go/src/net/fd_windows.go:208
                   .          .   585ccc: MOVQ BX, 0x18(SP)	                               F:/Go/src/net/fd_windows.go:208
                   .          .   585cd1: CALL runtime.ifaceeq(SB)	                        F:/Go/src/net/fd_windows.go:208
                   .          .   585cd6: MOVZX 0x20(SP), AX	                              F:/Go/src/net/fd_windows.go:208
                   .          .   585cdb: TESTL AL, AL	                                    F:/Go/src/net/fd_windows.go:208
                   .          .   585cdd: JNE 0x5859fe	                                    F:/Go/src/net/fd_windows.go:208
                   .          .   585ce3: MOVQ 0x50(SP), AX	                               F:/Go/src/net/fd_windows.go:208
                   .          .   585ce8: MOVQ 0x48(SP), CX	                               F:/Go/src/net/fd_windows.go:208
                   .          .   585ced: JMP 0x5859bb	                                    F:/Go/src/net/fd_windows.go:208

    209            .          . 		// will deal with those. 
    210            .          . 	default: 
    211            .          . 		panic("net: unexpected runtime.netpoll error: " + netpollErr.Error())                    .          .   585c1b: MOVQ 0x48(SP), AX	                               F:/Go/src/net/fd_windows.go:211
                   .          .   585c20: MOVQ 0x20(AX), AX	                               F:/Go/src/net/fd_windows.go:211
                   .          .   585c24: MOVQ 0x50(SP), CX	                               F:/Go/src/net/fd_windows.go:211
                   .          .   585c29: MOVQ CX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:211
                   .          .   585c2d: CALL AX	                                         F:/Go/src/net/fd_windows.go:211
                   .          .   585c2f: MOVQ 0x8(SP), AX	                                F:/Go/src/net/fd_windows.go:211
                   .          .   585c34: MOVQ 0x10(SP), CX	                               F:/Go/src/net/fd_windows.go:211
                   .          .   585c39: MOVQ $0x0, 0(SP)	                                F:/Go/src/net/fd_windows.go:211
                   .          .   585c41: LEAQ 0xc3bc5(IP), DX	                            F:/Go/src/net/fd_windows.go:211
                   .          .   585c48: MOVQ DX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:211
                   .          .   585c4d: MOVQ $0x27, 0x10(SP)	                            F:/Go/src/net/fd_windows.go:211
                   .          .   585c56: MOVQ AX, 0x18(SP)	                               F:/Go/src/net/fd_windows.go:211
                   .          .   585c5b: MOVQ CX, 0x20(SP)	                               F:/Go/src/net/fd_windows.go:211
                   .          .   585c60: CALL runtime.concatstring2(SB)	                  F:/Go/src/net/fd_windows.go:211
                   .          .   585c65: MOVQ 0x30(SP), AX	                               F:/Go/src/net/fd_windows.go:211
                   .          .   585c6a: MOVQ 0x28(SP), CX	                               F:/Go/src/net/fd_windows.go:211
                   .          .   585c6f: MOVQ CX, 0x78(SP)	                               F:/Go/src/net/fd_windows.go:211
                   .          .   585c74: MOVQ AX, 0x80(SP)	                               F:/Go/src/net/fd_windows.go:211
                   .          .   585c7c: LEAQ 0x6b43d(IP), AX	                            F:/Go/src/net/fd_windows.go:211
                   .          .   585c83: MOVQ AX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:211
                   .          .   585c87: LEAQ 0x78(SP), AX	                               F:/Go/src/net/fd_windows.go:211
                   .          .   585c8c: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:211
                   .          .   585c91: CALL runtime.convT2E(SB)	                        F:/Go/src/net/fd_windows.go:211
                   .          .   585c96: MOVQ 0x18(SP), AX	                               F:/Go/src/net/fd_windows.go:211
                   .          .   585c9b: MOVQ 0x10(SP), CX	                               F:/Go/src/net/fd_windows.go:211
                   .          .   585ca0: MOVQ CX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:211
                   .          .   585ca4: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:211
                   .          .   585ca9: CALL runtime.gopanic(SB)	                        F:/Go/src/net/fd_windows.go:211
                   .          .   585cae: UD2	                                             F:/Go/src/net/fd_windows.go:211

    212            .          . 	} 
    213            .          . 	// Cancel our request. 
    214            .          . 	if canCancelIO {                    .          .   5859fe: MOVZX 0x1d4098(IP), AX	                          F:/Go/src/net/fd_windows.go:214
                   .          .   585a05: TESTL AL, AL	                                    F:/Go/src/net/fd_windows.go:214
                   .          .   585a07: JE 0x585b9c	                                     F:/Go/src/net/fd_windows.go:214

    215            .          . 		err := syscall.CancelIoEx(fd.sysfd, &o.o)                    .          .   585a0d: MOVQ 0x58(SP), AX	                               F:/Go/src/net/fd_windows.go:215
                   .          .   585a12: MOVQ 0x10(AX), AX	                               F:/Go/src/net/fd_windows.go:215
                   .          .   585a16: MOVQ 0xc0(SP), CX	                               F:/Go/src/net/fd_windows.go:215
                   .          .   585a1e: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:215
                   .          .   585a23: MOVQ AX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:215
                   .          .   585a27: CALL syscall.CancelIoEx(SB)	                     F:/Go/src/net/fd_windows.go:215
                   .          .   585a2c: MOVQ 0x18(SP), AX	                               F:/Go/src/net/fd_windows.go:215
                   .          .   585a31: MOVQ 0x10(SP), CX	                               F:/Go/src/net/fd_windows.go:215

    216            .          . 		// Assuming ERROR_NOT_FOUND is returned, if IO is completed. 
    217            .          . 		if err != nil && err != syscall.ERROR_NOT_FOUND {                    .          .   585a36: TESTQ CX, CX	                                    F:/Go/src/net/fd_windows.go:217
                   .          .   585a39: JE 0x585b90	                                     F:/Go/src/net/fd_windows.go:217
                   .          .   585a3f: JE 0x585b75	                                     F:/Go/src/net/fd_windows.go:217
                   .          .   585a45: MOVQ 0x8(CX), DX	                                F:/Go/src/net/fd_windows.go:217
                   .          .   585a50: CMPQ BX, DX	                                     F:/Go/src/net/fd_windows.go:217
                   .          .   585a53: JNE 0x585b8b	                                    F:/Go/src/net/fd_windows.go:217
                   .          .   585a59: MOVQ 0(AX), DX	                                  F:/Go/src/net/fd_windows.go:217
                   .          .   585a5c: CMPQ $0x490, DX	                                 F:/Go/src/net/fd_windows.go:217
                   .          .   585a63: JNE 0x585b72	                                    F:/Go/src/net/fd_windows.go:217
                   .          .   585b72: TESTQ CX, CX	                                    F:/Go/src/net/fd_windows.go:217
                   .          .   585b8b: TESTQ CX, CX	                                    F:/Go/src/net/fd_windows.go:217

    218            .          . 			// TODO(brainman): maybe do something else, but panic. 
    219            .          . 			panic(err)                    .          .   585b75: JE 0x585b7b	                                     F:/Go/src/net/fd_windows.go:219
                   .          .   585b77: MOVQ 0x8(CX), CX	                                F:/Go/src/net/fd_windows.go:219
                   .          .   585b7b: MOVQ CX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:219
                   .          .   585b7f: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:219
                   .          .   585b84: CALL runtime.gopanic(SB)	                        F:/Go/src/net/fd_windows.go:219
                   .          .   585b89: UD2	                                             F:/Go/src/net/fd_windows.go:219
                   .          .   585b8e: JMP 0x585b75	                                    F:/Go/src/net/fd_windows.go:219

    220            .          . 		} 
    221            .          . 	} else { 
    222            .          . 		s.req <- ioSrvReq{o, nil}                    .          .   585b9c: MOVQ $0x0, 0x68(SP)	                             F:/Go/src/net/fd_windows.go:222
                   .          .   585ba5: MOVQ 0xc0(SP), AX	                               F:/Go/src/net/fd_windows.go:222
                   .          .   585bad: MOVQ AX, 0x68(SP)	                               F:/Go/src/net/fd_windows.go:222
                   .          .   585bb2: MOVQ $0x0, 0x70(SP)	                             F:/Go/src/net/fd_windows.go:222
                   .          .   585bbb: MOVQ 0xb8(SP), CX	                               F:/Go/src/net/fd_windows.go:222
                   .          .   585bc3: MOVQ 0(CX), CX	                                  F:/Go/src/net/fd_windows.go:222
                   .          .   585bc6: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:222
                   .          .   585bd2: MOVQ CX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:222
                   .          .   585bd6: LEAQ 0x68(SP), CX	                               F:/Go/src/net/fd_windows.go:222
                   .          .   585bdb: MOVQ CX, 0x10(SP)	                               F:/Go/src/net/fd_windows.go:222
                   .          .   585be0: CALL runtime.chansend1(SB)	                      F:/Go/src/net/fd_windows.go:222

    223            .          . 		<-o.errc                    .          .   585be5: MOVQ 0xc0(SP), AX	                               F:/Go/src/net/fd_windows.go:223
                   .          .   585bed: MOVQ 0x40(AX), CX	                               F:/Go/src/net/fd_windows.go:223
                   .          .   585bf1: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:223
                   .          .   585bfd: MOVQ CX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:223
                   .          .   585c01: MOVQ $0x0, 0x10(SP)	                             F:/Go/src/net/fd_windows.go:223
                   .          .   585c0a: CALL runtime.chanrecv1(SB)	                      F:/Go/src/net/fd_windows.go:223

    224            .          . 	} 
    225            .          . 	// Wait for cancelation to complete. 
    226            .          . 	fd.pd.waitCanceled(int(o.mode))                    .          .   585a69: MOVQ 0xc0(SP), AX	                               F:/Go/src/net/fd_windows.go:226
                   .          .   585a71: MOVSXD 0x28(AX), CX	                             F:/Go/src/net/fd_windows.go:226
                   .          .   585a75: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:226
                   .          .   585a7a: MOVQ 0x60(SP), CX	                               F:/Go/src/net/fd_windows.go:226
                   .          .   585a7f: MOVQ CX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:226
                   .          .   585a83: CALL net.(*pollDesc).waitCanceled(SB)	           F:/Go/src/net/fd_windows.go:226
                   .          .   585b97: JMP 0x585a69	                                    F:/Go/src/net/fd_windows.go:226
                   .          .   585c16: JMP 0x585a69	                                    F:/Go/src/net/fd_windows.go:226

    227            .          . 	if o.errno != 0 {                    .          .   585a88: MOVQ 0xc0(SP), AX	                               F:/Go/src/net/fd_windows.go:227
                   .          .   585a90: MOVL 0x2c(AX), CX	                               F:/Go/src/net/fd_windows.go:227
                   .          .   585a93: TESTL CX, CX	                                    F:/Go/src/net/fd_windows.go:227
                   .          .   585a95: JE 0x585b3f	                                     F:/Go/src/net/fd_windows.go:227

    228            .          . 		err = syscall.Errno(o.errno)                    .          .   585a9b: MOVSXD CX, AX	                                   F:/Go/src/net/fd_windows.go:228
                   .          .   585a9e: MOVQ AX, 0x38(SP)	                               F:/Go/src/net/fd_windows.go:228
                   .          .   585aaa: MOVQ AX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:228
                   .          .   585aae: LEAQ 0x38(SP), AX	                               F:/Go/src/net/fd_windows.go:228
                   .          .   585ab3: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:228
                   .          .   585ab8: CALL runtime.convT2I(SB)	                        F:/Go/src/net/fd_windows.go:228
                   .          .   585abd: MOVQ 0x10(SP), AX	                               F:/Go/src/net/fd_windows.go:228
                   .          .   585ac2: MOVQ 0x18(SP), CX	                               F:/Go/src/net/fd_windows.go:228

    229            .          . 		if err == syscall.ERROR_OPERATION_ABORTED { // IO Canceled                    .          .   585ac7: TESTQ AX, AX	                                    F:/Go/src/net/fd_windows.go:229
                   .          .   585aca: JE 0x585b34	                                     F:/Go/src/net/fd_windows.go:229
                   .          .   585acc: MOVQ 0x8(AX), DX	                                F:/Go/src/net/fd_windows.go:229
                   .          .   585ad7: CMPQ BX, DX	                                     F:/Go/src/net/fd_windows.go:229
                   .          .   585ada: JNE 0x585b29	                                    F:/Go/src/net/fd_windows.go:229
                   .          .   585adc: MOVQ 0(CX), DX	                                  F:/Go/src/net/fd_windows.go:229
                   .          .   585adf: CMPQ $0x3e3, DX	                                 F:/Go/src/net/fd_windows.go:229
                   .          .   585ae6: JNE 0x585b1e	                                    F:/Go/src/net/fd_windows.go:229

    230            .          . 			err = netpollErr 
    231            .          . 		} 
    232            .          . 		return 0, err                    .          .   585ae8: MOVQ 0x50(SP), AX	                               F:/Go/src/net/fd_windows.go:232
                   .          .   585aed: MOVQ 0x48(SP), CX	                               F:/Go/src/net/fd_windows.go:232
                   .          .   585af2: MOVQ $0x0, 0xe0(SP)	                             F:/Go/src/net/fd_windows.go:232
                   .          .   585afe: MOVQ CX, 0xe8(SP)	                               F:/Go/src/net/fd_windows.go:232
                   .          .   585b06: MOVQ AX, 0xf0(SP)	                               F:/Go/src/net/fd_windows.go:232
                   .          .   585b0e: MOVQ 0xa8(SP), BP	                               F:/Go/src/net/fd_windows.go:232
                   .          .   585b16: ADDQ $0xb0, SP	                                  F:/Go/src/net/fd_windows.go:232
                   .          .   585b1d: RET	                                             F:/Go/src/net/fd_windows.go:232
                   .          .   585b1e: MOVQ AX, DX	                                     F:/Go/src/net/fd_windows.go:232
                   .          .   585b21: MOVQ CX, AX	                                     F:/Go/src/net/fd_windows.go:232
                   .          .   585b24: MOVQ DX, CX	                                     F:/Go/src/net/fd_windows.go:232
                   .          .   585b27: JMP 0x585af2	                                    F:/Go/src/net/fd_windows.go:232
                   .          .   585b29: MOVQ AX, DX	                                     F:/Go/src/net/fd_windows.go:232
                   .          .   585b2c: MOVQ CX, AX	                                     F:/Go/src/net/fd_windows.go:232
                   .          .   585b2f: MOVQ DX, CX	                                     F:/Go/src/net/fd_windows.go:232
                   .          .   585b32: JMP 0x585af2	                                    F:/Go/src/net/fd_windows.go:232
                   .          .   585b34: MOVQ AX, DX	                                     F:/Go/src/net/fd_windows.go:232
                   .          .   585b37: MOVQ CX, AX	                                     F:/Go/src/net/fd_windows.go:232
                   .          .   585b3a: MOVQ DX, CX	                                     F:/Go/src/net/fd_windows.go:232
                   .          .   585b3d: JMP 0x585af2	                                    F:/Go/src/net/fd_windows.go:232

    233            .          . 	} 
    234            .          . 	// We issued a cancelation request. But, it seems, IO operation succeeded 
    235            .          . 	// before the cancelation request run. We need to treat the IO operation as 
    236            .          . 	// succeeded (the bytes are actually sent/recv from network). 
    237            .          . 	return int(o.qty), nil                    .          .   585b3f: MOVL 0x30(AX), AX	                               F:/Go/src/net/fd_windows.go:237
                   .          .   585b42: MOVQ AX, 0xe0(SP)	                               F:/Go/src/net/fd_windows.go:237
                   .          .   585b4a: MOVQ $0x0, 0xe8(SP)	                             F:/Go/src/net/fd_windows.go:237
                   .          .   585b56: MOVQ $0x0, 0xf0(SP)	                             F:/Go/src/net/fd_windows.go:237
                   .          .   585b62: MOVQ 0xa8(SP), BP	                               F:/Go/src/net/fd_windows.go:237
                   .          .   585b6a: ADDQ $0xb0, SP	                                  F:/Go/src/net/fd_windows.go:237
                   .          .   585b71: RET	                                             F:/Go/src/net/fd_windows.go:237

    238            .          . } 
    239            .          .  
    240            .          . // Start helper goroutines. 
    241            .          . var rsrv, wsrv *ioSrv 
    242            .          . var onceStartServer sync.Once 

net.(*netFD).Read

F:/Go/src/net/fd_windows.go
  Total:           0       30ms (flat, cum)  4.35%
    438            .          .  
    439            .          . func (fd *netFD) closeWrite() error { 
    440            .          . 	return fd.shutdown(syscall.SHUT_WR) 
    441            .          . } 
    442            .          .  
    443            .          . func (fd *netFD) Read(buf []byte) (int, error) {                    .          .   587390: GS MOVQ GS:0x28, CX	                             F:/Go/src/net/fd_windows.go:443
                   .          .   587399: MOVQ 0(CX), CX	                                  F:/Go/src/net/fd_windows.go:443
                   .          .   5873a0: CMPQ 0x10(CX), SP	                               F:/Go/src/net/fd_windows.go:443
                   .          .   5873a4: JBE 0x5876ca	                                    F:/Go/src/net/fd_windows.go:443
                   .          .   5873aa: SUBQ $0x78, SP	                                  F:/Go/src/net/fd_windows.go:443
                   .          .   5873ae: MOVQ BP, 0x70(SP)	                               F:/Go/src/net/fd_windows.go:443
                   .          .   5873b3: LEAQ 0x70(SP), BP	                               F:/Go/src/net/fd_windows.go:443
                   .          .   5873b8: MOVQ $0x0, 0xa0(SP)	                             F:/Go/src/net/fd_windows.go:443
                   .          .   5873c4: MOVQ $0x0, 0xa8(SP)	                             F:/Go/src/net/fd_windows.go:443
                   .          .   5873d0: MOVQ $0x0, 0xb0(SP)	                             F:/Go/src/net/fd_windows.go:443
                   .          .   5876ca: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/net/fd_windows.go:443
                   .          .   5876cf: JMP net.(*netFD).Read(SB)	                       F:/Go/src/net/fd_windows.go:443
                   .          .   5876d4: INT $0x3	                                        
                   .          .   5876d5: INT $0x3	                                        
                   .          .   5876d6: INT $0x3	                                        
                   .          .   5876d7: INT $0x3	                                        
                   .          .   5876d8: INT $0x3	                                        
                   .          .   5876d9: INT $0x3	                                        
                   .          .   5876da: INT $0x3	                                        
                   .          .   5876db: INT $0x3	                                        
                   .          .   5876dc: INT $0x3	                                        
                   .          .   5876dd: INT $0x3	                                        
                   .          .   5876de: INT $0x3	                                        

    444            .          . 	if err := fd.readLock(); err != nil {                    .          .   5873dc: MOVQ 0x80(SP), AX	                               F:/Go/src/net/fd_windows.go:444
                   .          .   5873e4: MOVQ AX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:444
                   .          .   5873e8: CALL net.(*netFD).readLock(SB)	                  F:/Go/src/net/fd_windows.go:444
                   .          .   5873ed: MOVQ 0x10(SP), AX	                               F:/Go/src/net/fd_windows.go:444
                   .          .   5873f2: MOVQ 0x8(SP), CX	                                F:/Go/src/net/fd_windows.go:444
                   .          .   5873f7: TESTQ CX, CX	                                    F:/Go/src/net/fd_windows.go:444
                   .          .   5873fa: JNE 0x58769e	                                    F:/Go/src/net/fd_windows.go:444

    445            .          . 		return 0, err                    .          .   58769e: MOVQ $0x0, 0xa0(SP)	                             F:/Go/src/net/fd_windows.go:445
                   .          .   5876aa: MOVQ CX, 0xa8(SP)	                               F:/Go/src/net/fd_windows.go:445
                   .          .   5876b2: MOVQ AX, 0xb0(SP)	                               F:/Go/src/net/fd_windows.go:445
                   .          .   5876ba: NOPL	                                            F:/Go/src/net/fd_windows.go:445
                   .          .   5876bb: CALL runtime.deferreturn(SB)	                    F:/Go/src/net/fd_windows.go:445
                   .          .   5876c0: MOVQ 0x70(SP), BP	                               F:/Go/src/net/fd_windows.go:445
                   .          .   5876c5: ADDQ $0x78, SP	                                  F:/Go/src/net/fd_windows.go:445
                   .          .   5876c9: RET	                                             F:/Go/src/net/fd_windows.go:445

    446            .          . 	} 
    447            .          . 	defer fd.readUnlock()                    .          .   587400: MOVQ 0x80(SP), AX	                               F:/Go/src/net/fd_windows.go:447
                   .          .   587408: MOVQ AX, 0x10(SP)	                               F:/Go/src/net/fd_windows.go:447
                   .          .   58740d: MOVL $0x8, 0(SP)	                                F:/Go/src/net/fd_windows.go:447
                   .          .   587414: LEAQ 0xc6285(IP), CX	                            F:/Go/src/net/fd_windows.go:447
                   .          .   58741b: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:447
                   .          .   587420: CALL runtime.deferproc(SB)	                      F:/Go/src/net/fd_windows.go:447
                   .          .   587425: TESTL AX, AX	                                    F:/Go/src/net/fd_windows.go:447
                   .          .   587427: JNE 0x58768e	                                    F:/Go/src/net/fd_windows.go:447
                   .          .   58768e: NOPL	                                            F:/Go/src/net/fd_windows.go:447
                   .          .   58768f: CALL runtime.deferreturn(SB)	                    F:/Go/src/net/fd_windows.go:447
                   .          .   587694: MOVQ 0x70(SP), BP	                               F:/Go/src/net/fd_windows.go:447
                   .          .   587699: ADDQ $0x78, SP	                                  F:/Go/src/net/fd_windows.go:447
                   .          .   58769d: RET	                                             F:/Go/src/net/fd_windows.go:447

    448            .          . 	o := &fd.rop                    .          .   58742d: MOVQ 0x80(SP), AX	                               F:/Go/src/net/fd_windows.go:448
                   .          .   587435: LEAQ 0x60(AX), CX	                               F:/Go/src/net/fd_windows.go:448
                   .          .   587439: MOVQ CX, 0x48(SP)	                               F:/Go/src/net/fd_windows.go:448

    449            .          . 	o.InitBuf(buf)                    .          .   58743e: TESTB AL, 0(CX)	                                 F:/Go/src/net/fd_windows.go:449
                   .          .   587440: MOVQ 0x90(SP), DX	                               F:/Go/src/net/fd_windows.go:449
                   .          .   587448: MOVL DX, 0xa8(AX)	                               F:/Go/src/net/fd_windows.go:449
                   .          .   58744e: TESTB AL, 0(CX)	                                 F:/Go/src/net/fd_windows.go:449
                   .          .   587450: MOVL 0x1d292a(IP), BX	                           F:/Go/src/net/fd_windows.go:449
                   .          .   587456: LEAQ 0xb0(AX), SI	                               F:/Go/src/net/fd_windows.go:449
                   .          .   58745d: MOVQ SI, 0x68(SP)	                               F:/Go/src/net/fd_windows.go:449
                   .          .   587462: TESTL BX, BX	                                    F:/Go/src/net/fd_windows.go:449
                   .          .   587464: JNE 0x58765d	                                    F:/Go/src/net/fd_windows.go:449
                   .          .   58746a: MOVQ $0x0, 0xb0(AX)	                             F:/Go/src/net/fd_windows.go:449
                   .          .   587475: TESTQ DX, DX	                                    F:/Go/src/net/fd_windows.go:449
                   .          .   587478: JE 0x587497	                                     F:/Go/src/net/fd_windows.go:449
                   .          .   58747a: MOVL 0x1d2900(IP), BX	                           F:/Go/src/net/fd_windows.go:449
                   .          .   587480: TESTL BX, BX	                                    F:/Go/src/net/fd_windows.go:449
                   .          .   587482: JNE 0x58762d	                                    F:/Go/src/net/fd_windows.go:449
                   .          .   587488: MOVQ 0x88(SP), BX	                               F:/Go/src/net/fd_windows.go:449
                   .          .   587490: MOVQ BX, 0xb0(AX)	                               F:/Go/src/net/fd_windows.go:449
                   .          .   5874e1: MOVQ 0x90(SP), BX	                               F:/Go/src/net/fd_windows.go:449
                   .          .   5874e9: TESTQ BX, BX	                                    F:/Go/src/net/fd_windows.go:449
                   .          .   587524: XORL CX, CX	                                     F:/Go/src/net/fd_windows.go:449
                   .          .   587526: XORL DX, DX	                                     F:/Go/src/net/fd_windows.go:449
                   .          .   58762d: MOVQ SI, 0(SP)	                                  F:/Go/src/net/fd_windows.go:449
                   .          .   587631: MOVQ 0x88(SP), BX	                               F:/Go/src/net/fd_windows.go:449
                   .          .   587639: MOVQ BX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:449
                   .          .   58763e: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/fd_windows.go:449
                   .          .   587650: MOVQ 0x90(SP), DX	                               F:/Go/src/net/fd_windows.go:449
                   .          .   58765d: MOVQ SI, 0(SP)	                                  F:/Go/src/net/fd_windows.go:449
                   .          .   587661: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/net/fd_windows.go:449
                   .          .   58766a: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/fd_windows.go:449
                   .          .   58766f: MOVQ 0x80(SP), AX	                               F:/Go/src/net/fd_windows.go:449
                   .          .   58767c: MOVQ 0x90(SP), DX	                               F:/Go/src/net/fd_windows.go:449
                   .          .   587684: MOVQ 0x68(SP), SI	                               F:/Go/src/net/fd_windows.go:449
                   .          .   587689: JMP 0x587475	                                    F:/Go/src/net/fd_windows.go:449

    450            .          . 	n, err := rsrv.ExecIO(o, "WSARecv", func(o *operation) error {                    .          .   5874a7: LEAQ 0xb83e5(IP), CX	                            F:/Go/src/net/fd_windows.go:450
                   .          .   5874cd: MOVQ 0x28(SP), AX	                               F:/Go/src/net/fd_windows.go:450
                   .          .   5874d2: MOVQ AX, 0x40(SP)	                               F:/Go/src/net/fd_windows.go:450
                   .          .   5874d7: MOVQ 0x30(SP), CX	                               F:/Go/src/net/fd_windows.go:450
                   .          .   5874dc: MOVQ 0x38(SP), DX	                               F:/Go/src/net/fd_windows.go:450

    451            .          . 		return syscall.WSARecv(o.fd.sysfd, &o.buf, 1, &o.qty, &o.flags, &o.o, nil) 
    452            .       30ms 	})                    .          .   587497: MOVQ 0x1b624a(IP), BX	                           F:/Go/src/net/fd_windows.go:452
                   .          .   58749e: MOVQ BX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:452
                   .          .   5874a2: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:452
                   .          .   5874ae: MOVQ CX, 0x10(SP)	                               F:/Go/src/net/fd_windows.go:452
                   .          .   5874b3: MOVQ $0x7, 0x18(SP)	                             F:/Go/src/net/fd_windows.go:452
                   .          .   5874bc: LEAQ 0xc61a5(IP), CX	                            F:/Go/src/net/fd_windows.go:452
                   .          .   5874c3: MOVQ CX, 0x20(SP)	                               F:/Go/src/net/fd_windows.go:452
                   .       30ms   5874c8: CALL net.(*ioSrv).ExecIO(SB)	                    F:/Go/src/net/fd_windows.go:452
                   .          .   58764b: MOVQ 0x48(SP), CX	                               F:/Go/src/net/fd_windows.go:452
                   .          .   587658: JMP 0x587497	                                    F:/Go/src/net/fd_windows.go:452
                   .          .   587677: MOVQ 0x48(SP), CX	                               F:/Go/src/net/fd_windows.go:452

    453            .          . 	if race.Enabled { 
    454            .          . 		race.Acquire(unsafe.Pointer(&ioSync)) 
    455            .          . 	} 
    456            .          . 	if len(buf) != 0 {                    .          .   5874ec: JE 0x5874fc	                                     F:/Go/src/net/fd_windows.go:456

    457            .          . 		err = fd.eofError(n, err)                    .          .   5874ee: TESTQ AX, AX	                                    F:/Go/src/net/fd_windows.go:457
                   .          .   5874f1: JNE 0x5874fc	                                    F:/Go/src/net/fd_windows.go:457
                   .          .   5874f3: TESTQ CX, CX	                                    F:/Go/src/net/fd_windows.go:457
                   .          .   5874f6: JE 0x5875fa	                                     F:/Go/src/net/fd_windows.go:457
                   .          .   5875fa: MOVQ 0x80(SP), BX	                               F:/Go/src/net/fd_windows.go:457
                   .          .   587602: MOVQ 0x20(BX), BX	                               F:/Go/src/net/fd_windows.go:457
                   .          .   587606: CMPQ $0x2, BX	                                   F:/Go/src/net/fd_windows.go:457
                   .          .   58760a: JE 0x5874fc	                                     F:/Go/src/net/fd_windows.go:457
                   .          .   587610: CMPQ $0x3, BX	                                   F:/Go/src/net/fd_windows.go:457
                   .          .   587614: JE 0x5874fc	                                     F:/Go/src/net/fd_windows.go:457
                   .          .   58761a: MOVQ 0x1b6d6f(IP), CX	                           F:/Go/src/net/fd_windows.go:457
                   .          .   587621: MOVQ 0x1b6d70(IP), DX	                           F:/Go/src/net/fd_windows.go:457
                   .          .   587643: MOVQ 0x80(SP), AX	                               F:/Go/src/net/fd_windows.go:457

    458            .          . 	} 
    459            .          . 	if _, ok := err.(syscall.Errno); ok {                    .          .   5874fc: MOVQ DX, 0x58(SP)	                               F:/Go/src/net/fd_windows.go:459
                   .          .   587501: MOVQ CX, 0x50(SP)	                               F:/Go/src/net/fd_windows.go:459
                   .          .   587506: TESTQ CX, CX	                                    F:/Go/src/net/fd_windows.go:459
                   .          .   587509: JE 0x5875f2	                                     F:/Go/src/net/fd_windows.go:459
                   .          .   58750f: MOVQ 0x8(CX), BX	                                F:/Go/src/net/fd_windows.go:459
                   .          .   58751a: CMPQ BX, SI	                                     F:/Go/src/net/fd_windows.go:459
                   .          .   58751d: JNE 0x587528	                                    F:/Go/src/net/fd_windows.go:459
                   .          .   58751f: TESTQ CX, CX	                                    F:/Go/src/net/fd_windows.go:459
                   .          .   5875f2: MOVQ CX, BX	                                     F:/Go/src/net/fd_windows.go:459
                   .          .   587628: JMP 0x5874fc	                                    F:/Go/src/net/fd_windows.go:459

    460            .          . 		err = os.NewSyscallError("wsarecv", err)                    .          .   587522: JNE 0x587550	                                    F:/Go/src/net/fd_windows.go:460
                   .          .   587550: LEAQ 0x88429(IP), BX	                            F:/Go/src/net/fd_windows.go:460
                   .          .   587557: MOVQ BX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:460
                   .          .   58755b: CALL runtime.newobject(SB)	                      F:/Go/src/net/fd_windows.go:460
                   .          .   587560: MOVQ 0x8(SP), AX	                                F:/Go/src/net/fd_windows.go:460
                   .          .   587565: MOVQ AX, 0x60(SP)	                               F:/Go/src/net/fd_windows.go:460
                   .          .   58756a: MOVQ $0x7, 0x8(AX)	                              F:/Go/src/net/fd_windows.go:460
                   .          .   587572: MOVL 0x1d2808(IP), CX	                           F:/Go/src/net/fd_windows.go:460
                   .          .   587578: TESTL CX, CX	                                    F:/Go/src/net/fd_windows.go:460
                   .          .   58757a: JNE 0x5875d6	                                    F:/Go/src/net/fd_windows.go:460
                   .          .   58757c: LEAQ 0xb843d(IP), CX	                            F:/Go/src/net/fd_windows.go:460
                   .          .   587583: MOVQ CX, 0(AX)	                                  F:/Go/src/net/fd_windows.go:460
                   .          .   587586: MOVQ 0x50(SP), CX	                               F:/Go/src/net/fd_windows.go:460
                   .          .   58758b: MOVQ CX, 0x10(AX)	                               F:/Go/src/net/fd_windows.go:460
                   .          .   58758f: MOVL 0x1d27eb(IP), CX	                           F:/Go/src/net/fd_windows.go:460
                   .          .   587595: LEAQ 0x18(AX), DX	                               F:/Go/src/net/fd_windows.go:460
                   .          .   587599: TESTL CX, CX	                                    F:/Go/src/net/fd_windows.go:460
                   .          .   58759b: JNE 0x5875bc	                                    F:/Go/src/net/fd_windows.go:460
                   .          .   58759d: MOVQ 0x58(SP), CX	                               F:/Go/src/net/fd_windows.go:460
                   .          .   5875a2: MOVQ CX, 0x18(AX)	                               F:/Go/src/net/fd_windows.go:460
                   .          .   5875ab: LEAQ 0x19e74e(IP), CX	                           F:/Go/src/net/fd_windows.go:460
                   .          .   5875b2: MOVQ 0x60(SP), DX	                               F:/Go/src/net/fd_windows.go:460
                   .          .   5875bc: MOVQ DX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:460
                   .          .   5875c0: MOVQ 0x58(SP), CX	                               F:/Go/src/net/fd_windows.go:460
                   .          .   5875c5: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:460
                   .          .   5875ca: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/fd_windows.go:460
                   .          .   5875cf: MOVQ 0x60(SP), AX	                               F:/Go/src/net/fd_windows.go:460
                   .          .   5875d6: MOVQ AX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:460
                   .          .   5875da: LEAQ 0xb83df(IP), CX	                            F:/Go/src/net/fd_windows.go:460
                   .          .   5875e1: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:460
                   .          .   5875e6: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/fd_windows.go:460
                   .          .   5875eb: MOVQ 0x60(SP), AX	                               F:/Go/src/net/fd_windows.go:460
                   .          .   5875f0: JMP 0x587586	                                    F:/Go/src/net/fd_windows.go:460

    461            .          . 	} 
    462            .          . 	return n, err                    .          .   587513: LEAQ 0x7ef46(IP), SI	                            F:/Go/src/net/fd_windows.go:462
                   .          .   587528: MOVQ AX, 0xa0(SP)	                               F:/Go/src/net/fd_windows.go:462
                   .          .   587530: MOVQ CX, 0xa8(SP)	                               F:/Go/src/net/fd_windows.go:462
                   .          .   587538: MOVQ DX, 0xb0(SP)	                               F:/Go/src/net/fd_windows.go:462
                   .          .   587540: NOPL	                                            F:/Go/src/net/fd_windows.go:462
                   .          .   587541: CALL runtime.deferreturn(SB)	                    F:/Go/src/net/fd_windows.go:462
                   .          .   587546: MOVQ 0x70(SP), BP	                               F:/Go/src/net/fd_windows.go:462
                   .          .   58754b: ADDQ $0x78, SP	                                  F:/Go/src/net/fd_windows.go:462
                   .          .   58754f: RET	                                             F:/Go/src/net/fd_windows.go:462
                   .          .   5875a6: MOVQ 0x40(SP), AX	                               F:/Go/src/net/fd_windows.go:462
                   .          .   5875b7: JMP 0x587528	                                    F:/Go/src/net/fd_windows.go:462
                   .          .   5875d4: JMP 0x5875a6	                                    F:/Go/src/net/fd_windows.go:462
                   .          .   5875f5: JMP 0x587513	                                    F:/Go/src/net/fd_windows.go:462

    463            .          . } 
    464            .          .  
    465            .          . func (fd *netFD) readFrom(buf []byte) (int, syscall.Sockaddr, error) { 
    466            .          . 	if len(buf) == 0 { 
    467            .          . 		return 0, nil, nil 

net.(*netFD).Read.func1

F:/Go/src/net/fd_windows.go
  Total:           0       20ms (flat, cum)  2.90%
    445            .          . 		return 0, err 
    446            .          . 	} 
    447            .          . 	defer fd.readUnlock() 
    448            .          . 	o := &fd.rop 
    449            .          . 	o.InitBuf(buf) 
    450            .          . 	n, err := rsrv.ExecIO(o, "WSARecv", func(o *operation) error {                    .          .   598920: GS MOVQ GS:0x28, CX	                             F:/Go/src/net/fd_windows.go:450
                   .          .   598929: MOVQ 0(CX), CX	                                  F:/Go/src/net/fd_windows.go:450
                   .          .   598930: CMPQ 0x10(CX), SP	                               F:/Go/src/net/fd_windows.go:450
                   .          .   598934: JBE 0x5989ad	                                    F:/Go/src/net/fd_windows.go:450
                   .          .   598936: SUBQ $0x50, SP	                                  F:/Go/src/net/fd_windows.go:450
                   .          .   59893a: MOVQ BP, 0x48(SP)	                               F:/Go/src/net/fd_windows.go:450
                   .          .   59893f: LEAQ 0x48(SP), BP	                               F:/Go/src/net/fd_windows.go:450
                   .          .   5989ad: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/net/fd_windows.go:450
                   .          .   5989b2: JMP net.(*netFD).Read.func1(SB)	                 F:/Go/src/net/fd_windows.go:450
                   .          .   5989b7: INT $0x3	                                        
                   .          .   5989b8: INT $0x3	                                        
                   .          .   5989b9: INT $0x3	                                        
                   .          .   5989ba: INT $0x3	                                        
                   .          .   5989bb: INT $0x3	                                        
                   .          .   5989bc: INT $0x3	                                        
                   .          .   5989bd: INT $0x3	                                        
                   .          .   5989be: INT $0x3	                                        

    451            .       20ms 		return syscall.WSARecv(o.fd.sysfd, &o.buf, 1, &o.qty, &o.flags, &o.o, nil)                    .          .   598944: MOVQ 0x58(SP), AX	                               F:/Go/src/net/fd_windows.go:451
                   .          .   598949: MOVQ 0x38(AX), CX	                               F:/Go/src/net/fd_windows.go:451
                   .          .   59894d: TESTB AL, 0(AX)	                                 F:/Go/src/net/fd_windows.go:451
                   .          .   59894f: MOVQ 0x10(CX), CX	                               F:/Go/src/net/fd_windows.go:451
                   .          .   598953: MOVQ AX, 0x28(SP)	                               F:/Go/src/net/fd_windows.go:451
                   .          .   598958: MOVQ CX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:451
                   .          .   59895c: LEAQ 0x48(AX), CX	                               F:/Go/src/net/fd_windows.go:451
                   .          .   598960: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:451
                   .          .   598965: MOVL $0x1, 0x10(SP)	                             F:/Go/src/net/fd_windows.go:451
                   .          .   59896d: LEAQ 0x30(AX), CX	                               F:/Go/src/net/fd_windows.go:451
                   .          .   598971: MOVQ CX, 0x18(SP)	                               F:/Go/src/net/fd_windows.go:451
                   .          .   598976: ADDQ $0x80, AX	                                  F:/Go/src/net/fd_windows.go:451
                   .          .   59897c: MOVQ AX, 0x20(SP)	                               F:/Go/src/net/fd_windows.go:451
                   .          .   598981: MOVQ $0x0, 0x30(SP)	                             F:/Go/src/net/fd_windows.go:451
                   .       20ms   59898a: CALL syscall.WSARecv(SB)	                        F:/Go/src/net/fd_windows.go:451
                   .          .   59898f: MOVQ 0x38(SP), AX	                               F:/Go/src/net/fd_windows.go:451
                   .          .   598994: MOVQ 0x40(SP), CX	                               F:/Go/src/net/fd_windows.go:451
                   .          .   598999: MOVQ AX, 0x60(SP)	                               F:/Go/src/net/fd_windows.go:451
                   .          .   59899e: MOVQ CX, 0x68(SP)	                               F:/Go/src/net/fd_windows.go:451
                   .          .   5989a3: MOVQ 0x48(SP), BP	                               F:/Go/src/net/fd_windows.go:451
                   .          .   5989a8: ADDQ $0x50, SP	                                  F:/Go/src/net/fd_windows.go:451
                   .          .   5989ac: RET	                                             F:/Go/src/net/fd_windows.go:451

    452            .          . 	}) 
    453            .          . 	if race.Enabled { 
    454            .          . 		race.Acquire(unsafe.Pointer(&ioSync)) 
    455            .          . 	} 
    456            .          . 	if len(buf) != 0 { 

net.(*netFD).Write

F:/Go/src/net/fd_windows.go
  Total:           0      140ms (flat, cum) 20.29%
    488            .          . 	} 
    489            .          . 	sa, _ := o.rsa.Sockaddr() 
    490            .          . 	return n, sa, nil 
    491            .          . } 
    492            .          .  
    493            .          . func (fd *netFD) Write(buf []byte) (int, error) {                    .          .   5876e0: GS MOVQ GS:0x28, CX	                             F:/Go/src/net/fd_windows.go:493
                   .          .   5876e9: MOVQ 0(CX), CX	                                  F:/Go/src/net/fd_windows.go:493
                   .          .   5876f0: CMPQ 0x10(CX), SP	                               F:/Go/src/net/fd_windows.go:493
                   .          .   5876f4: JBE 0x5879bf	                                    F:/Go/src/net/fd_windows.go:493
                   .          .   5876fa: SUBQ $0x78, SP	                                  F:/Go/src/net/fd_windows.go:493
                   .          .   5876fe: MOVQ BP, 0x70(SP)	                               F:/Go/src/net/fd_windows.go:493
                   .          .   587703: LEAQ 0x70(SP), BP	                               F:/Go/src/net/fd_windows.go:493
                   .          .   587708: MOVQ $0x0, 0xa0(SP)	                             F:/Go/src/net/fd_windows.go:493
                   .          .   587714: MOVQ $0x0, 0xa8(SP)	                             F:/Go/src/net/fd_windows.go:493
                   .          .   587720: MOVQ $0x0, 0xb0(SP)	                             F:/Go/src/net/fd_windows.go:493
                   .          .   5879bf: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/net/fd_windows.go:493
                   .          .   5879c4: JMP net.(*netFD).Write(SB)	                      F:/Go/src/net/fd_windows.go:493
                   .          .   5879c9: INT $0x3	                                        
                   .          .   5879ca: INT $0x3	                                        
                   .          .   5879cb: INT $0x3	                                        
                   .          .   5879cc: INT $0x3	                                        
                   .          .   5879cd: INT $0x3	                                        
                   .          .   5879ce: INT $0x3	                                        

    494            .          . 	if err := fd.writeLock(); err != nil {                    .          .   58772c: MOVQ 0x80(SP), AX	                               F:/Go/src/net/fd_windows.go:494
                   .          .   587734: MOVQ AX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:494
                   .          .   587738: CALL net.(*netFD).writeLock(SB)	                 F:/Go/src/net/fd_windows.go:494
                   .          .   58773d: MOVQ 0x8(SP), AX	                                F:/Go/src/net/fd_windows.go:494
                   .          .   587742: MOVQ 0x10(SP), CX	                               F:/Go/src/net/fd_windows.go:494
                   .          .   587747: TESTQ AX, AX	                                    F:/Go/src/net/fd_windows.go:494
                   .          .   58774a: JNE 0x587993	                                    F:/Go/src/net/fd_windows.go:494

    495            .          . 		return 0, err                    .          .   587993: MOVQ $0x0, 0xa0(SP)	                             F:/Go/src/net/fd_windows.go:495
                   .          .   58799f: MOVQ AX, 0xa8(SP)	                               F:/Go/src/net/fd_windows.go:495
                   .          .   5879a7: MOVQ CX, 0xb0(SP)	                               F:/Go/src/net/fd_windows.go:495
                   .          .   5879af: NOPL	                                            F:/Go/src/net/fd_windows.go:495
                   .          .   5879b0: CALL runtime.deferreturn(SB)	                    F:/Go/src/net/fd_windows.go:495
                   .          .   5879b5: MOVQ 0x70(SP), BP	                               F:/Go/src/net/fd_windows.go:495
                   .          .   5879ba: ADDQ $0x78, SP	                                  F:/Go/src/net/fd_windows.go:495
                   .          .   5879be: RET	                                             F:/Go/src/net/fd_windows.go:495

    496            .          . 	} 
    497            .          . 	defer fd.writeUnlock()                    .          .   587750: MOVQ 0x80(SP), AX	                               F:/Go/src/net/fd_windows.go:497
                   .          .   587758: MOVQ AX, 0x10(SP)	                               F:/Go/src/net/fd_windows.go:497
                   .          .   58775d: MOVL $0x8, 0(SP)	                                F:/Go/src/net/fd_windows.go:497
                   .          .   587764: LEAQ 0xc5f45(IP), CX	                            F:/Go/src/net/fd_windows.go:497
                   .          .   58776b: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:497
                   .          .   587770: CALL runtime.deferproc(SB)	                      F:/Go/src/net/fd_windows.go:497
                   .          .   587775: TESTL AX, AX	                                    F:/Go/src/net/fd_windows.go:497
                   .          .   587777: JNE 0x587983	                                    F:/Go/src/net/fd_windows.go:497
                   .          .   587983: NOPL	                                            F:/Go/src/net/fd_windows.go:497
                   .          .   587984: CALL runtime.deferreturn(SB)	                    F:/Go/src/net/fd_windows.go:497
                   .          .   587989: MOVQ 0x70(SP), BP	                               F:/Go/src/net/fd_windows.go:497
                   .          .   58798e: ADDQ $0x78, SP	                                  F:/Go/src/net/fd_windows.go:497
                   .          .   587992: RET	                                             F:/Go/src/net/fd_windows.go:497

    498            .          . 	if race.Enabled { 
    499            .          . 		race.ReleaseMerge(unsafe.Pointer(&ioSync)) 
    500            .          . 	} 
    501            .          . 	o := &fd.wop                    .          .   58777d: MOVQ 0x80(SP), AX	                               F:/Go/src/net/fd_windows.go:501
                   .          .   587785: LEAQ 0x100(AX), CX	                              F:/Go/src/net/fd_windows.go:501
                   .          .   58778c: MOVQ CX, 0x48(SP)	                               F:/Go/src/net/fd_windows.go:501

    502            .          . 	o.InitBuf(buf)                    .          .   587791: TESTB AL, 0(CX)	                                 F:/Go/src/net/fd_windows.go:502
                   .          .   587793: MOVQ 0x90(SP), DX	                               F:/Go/src/net/fd_windows.go:502
                   .          .   58779b: MOVL DX, 0x148(AX)	                              F:/Go/src/net/fd_windows.go:502
                   .          .   5877a1: TESTB AL, 0(CX)	                                 F:/Go/src/net/fd_windows.go:502
                   .          .   5877a3: MOVL 0x1d25d7(IP), BX	                           F:/Go/src/net/fd_windows.go:502
                   .          .   5877a9: LEAQ 0x150(AX), SI	                              F:/Go/src/net/fd_windows.go:502
                   .          .   5877b0: MOVQ SI, 0x68(SP)	                               F:/Go/src/net/fd_windows.go:502
                   .          .   5877b5: TESTL BX, BX	                                    F:/Go/src/net/fd_windows.go:502
                   .          .   5877b7: JNE 0x587952	                                    F:/Go/src/net/fd_windows.go:502
                   .          .   5877bd: MOVQ $0x0, 0x150(AX)	                            F:/Go/src/net/fd_windows.go:502
                   .          .   5877c8: TESTQ DX, DX	                                    F:/Go/src/net/fd_windows.go:502
                   .          .   5877cb: JE 0x5877ea	                                     F:/Go/src/net/fd_windows.go:502
                   .          .   5877cd: MOVL 0x1d25ad(IP), DX	                           F:/Go/src/net/fd_windows.go:502
                   .          .   5877d3: TESTL DX, DX	                                    F:/Go/src/net/fd_windows.go:502
                   .          .   5877d5: JNE 0x587932	                                    F:/Go/src/net/fd_windows.go:502
                   .          .   5877db: MOVQ 0x88(SP), DX	                               F:/Go/src/net/fd_windows.go:502
                   .          .   5877e3: MOVQ DX, 0x150(AX)	                              F:/Go/src/net/fd_windows.go:502
                   .          .   58785c: XORL AX, AX	                                     F:/Go/src/net/fd_windows.go:502
                   .          .   58785e: XORL DX, DX	                                     F:/Go/src/net/fd_windows.go:502
                   .          .   587932: MOVQ SI, 0(SP)	                                  F:/Go/src/net/fd_windows.go:502
                   .          .   587936: MOVQ 0x88(SP), AX	                               F:/Go/src/net/fd_windows.go:502
                   .          .   58793e: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:502
                   .          .   587943: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/fd_windows.go:502
                   .          .   587952: MOVQ SI, 0(SP)	                                  F:/Go/src/net/fd_windows.go:502
                   .          .   587956: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/net/fd_windows.go:502
                   .          .   58795f: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/fd_windows.go:502
                   .          .   587964: MOVQ 0x80(SP), AX	                               F:/Go/src/net/fd_windows.go:502
                   .          .   587971: MOVQ 0x90(SP), DX	                               F:/Go/src/net/fd_windows.go:502
                   .          .   587979: MOVQ 0x68(SP), SI	                               F:/Go/src/net/fd_windows.go:502
                   .          .   58797e: JMP 0x5877c8	                                    F:/Go/src/net/fd_windows.go:502

    503            .          . 	n, err := wsrv.ExecIO(o, "WSASend", func(o *operation) error {                    .          .   5877fa: LEAQ 0xb8099(IP), AX	                            F:/Go/src/net/fd_windows.go:503
                   .          .   587820: MOVQ 0x30(SP), AX	                               F:/Go/src/net/fd_windows.go:503
                   .          .   587825: MOVQ AX, 0x50(SP)	                               F:/Go/src/net/fd_windows.go:503
                   .          .   58782a: MOVQ 0x28(SP), CX	                               F:/Go/src/net/fd_windows.go:503
                   .          .   58782f: MOVQ CX, 0x40(SP)	                               F:/Go/src/net/fd_windows.go:503
                   .          .   587834: MOVQ 0x38(SP), DX	                               F:/Go/src/net/fd_windows.go:503
                   .          .   587839: MOVQ DX, 0x58(SP)	                               F:/Go/src/net/fd_windows.go:503

    504            .          . 		return syscall.WSASend(o.fd.sysfd, &o.buf, 1, &o.qty, 0, &o.o, nil) 
    505            .      140ms 	})                    .          .   5877ea: MOVQ 0x1b5f17(IP), AX	                           F:/Go/src/net/fd_windows.go:505
                   .          .   5877f1: MOVQ AX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:505
                   .          .   5877f5: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:505
                   .          .   587801: MOVQ AX, 0x10(SP)	                               F:/Go/src/net/fd_windows.go:505
                   .          .   587806: MOVQ $0x7, 0x18(SP)	                             F:/Go/src/net/fd_windows.go:505
                   .          .   58780f: LEAQ 0xc5e5a(IP), AX	                            F:/Go/src/net/fd_windows.go:505
                   .          .   587816: MOVQ AX, 0x20(SP)	                               F:/Go/src/net/fd_windows.go:505
                   .      140ms   58781b: CALL net.(*ioSrv).ExecIO(SB)	                    F:/Go/src/net/fd_windows.go:505
                   .          .   587948: MOVQ 0x48(SP), CX	                               F:/Go/src/net/fd_windows.go:505
                   .          .   58794d: JMP 0x5877ea	                                    F:/Go/src/net/fd_windows.go:505
                   .          .   58796c: MOVQ 0x48(SP), CX	                               F:/Go/src/net/fd_windows.go:505

    506            .          . 	if _, ok := err.(syscall.Errno); ok {                    .          .   58783e: TESTQ AX, AX	                                    F:/Go/src/net/fd_windows.go:506
                   .          .   587841: JE 0x58792a	                                     F:/Go/src/net/fd_windows.go:506
                   .          .   587847: MOVQ 0x8(AX), BX	                                F:/Go/src/net/fd_windows.go:506
                   .          .   587852: CMPQ BX, SI	                                     F:/Go/src/net/fd_windows.go:506
                   .          .   587855: JNE 0x587860	                                    F:/Go/src/net/fd_windows.go:506
                   .          .   587857: TESTQ AX, AX	                                    F:/Go/src/net/fd_windows.go:506
                   .          .   58792a: MOVQ AX, BX	                                     F:/Go/src/net/fd_windows.go:506

    507            .          . 		err = os.NewSyscallError("wsasend", err)                    .          .   58785a: JNE 0x587888	                                    F:/Go/src/net/fd_windows.go:507
                   .          .   587888: LEAQ 0x880f1(IP), BX	                            F:/Go/src/net/fd_windows.go:507
                   .          .   58788f: MOVQ BX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:507
                   .          .   587893: CALL runtime.newobject(SB)	                      F:/Go/src/net/fd_windows.go:507
                   .          .   587898: MOVQ 0x8(SP), AX	                                F:/Go/src/net/fd_windows.go:507
                   .          .   58789d: MOVQ AX, 0x60(SP)	                               F:/Go/src/net/fd_windows.go:507
                   .          .   5878a2: MOVQ $0x7, 0x8(AX)	                              F:/Go/src/net/fd_windows.go:507
                   .          .   5878aa: MOVL 0x1d24d0(IP), CX	                           F:/Go/src/net/fd_windows.go:507
                   .          .   5878b0: TESTL CX, CX	                                    F:/Go/src/net/fd_windows.go:507
                   .          .   5878b2: JNE 0x58790e	                                    F:/Go/src/net/fd_windows.go:507
                   .          .   5878b4: LEAQ 0xb810c(IP), CX	                            F:/Go/src/net/fd_windows.go:507
                   .          .   5878bb: MOVQ CX, 0(AX)	                                  F:/Go/src/net/fd_windows.go:507
                   .          .   5878be: MOVQ 0x50(SP), CX	                               F:/Go/src/net/fd_windows.go:507
                   .          .   5878c3: MOVQ CX, 0x10(AX)	                               F:/Go/src/net/fd_windows.go:507
                   .          .   5878c7: MOVL 0x1d24b3(IP), CX	                           F:/Go/src/net/fd_windows.go:507
                   .          .   5878cd: LEAQ 0x18(AX), DX	                               F:/Go/src/net/fd_windows.go:507
                   .          .   5878d1: TESTL CX, CX	                                    F:/Go/src/net/fd_windows.go:507
                   .          .   5878d3: JNE 0x5878f4	                                    F:/Go/src/net/fd_windows.go:507
                   .          .   5878d5: MOVQ 0x58(SP), CX	                               F:/Go/src/net/fd_windows.go:507
                   .          .   5878da: MOVQ CX, 0x18(AX)	                               F:/Go/src/net/fd_windows.go:507
                   .          .   5878e3: LEAQ 0x19e416(IP), AX	                           F:/Go/src/net/fd_windows.go:507
                   .          .   5878ea: MOVQ 0x60(SP), DX	                               F:/Go/src/net/fd_windows.go:507
                   .          .   5878f4: MOVQ DX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:507
                   .          .   5878f8: MOVQ 0x58(SP), CX	                               F:/Go/src/net/fd_windows.go:507
                   .          .   5878fd: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:507
                   .          .   587902: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/fd_windows.go:507
                   .          .   587907: MOVQ 0x60(SP), AX	                               F:/Go/src/net/fd_windows.go:507
                   .          .   58790e: MOVQ AX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:507
                   .          .   587912: LEAQ 0xb80ae(IP), CX	                            F:/Go/src/net/fd_windows.go:507
                   .          .   587919: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:507
                   .          .   58791e: CALL runtime.writebarrierptr(SB)	                F:/Go/src/net/fd_windows.go:507
                   .          .   587923: MOVQ 0x60(SP), AX	                               F:/Go/src/net/fd_windows.go:507
                   .          .   587928: JMP 0x5878be	                                    F:/Go/src/net/fd_windows.go:507

    508            .          . 	} 
    509            .          . 	return n, err                    .          .   58784b: LEAQ 0x7ec0e(IP), SI	                            F:/Go/src/net/fd_windows.go:509
                   .          .   587860: MOVQ CX, 0xa0(SP)	                               F:/Go/src/net/fd_windows.go:509
                   .          .   587868: MOVQ AX, 0xa8(SP)	                               F:/Go/src/net/fd_windows.go:509
                   .          .   587870: MOVQ DX, 0xb0(SP)	                               F:/Go/src/net/fd_windows.go:509
                   .          .   587878: NOPL	                                            F:/Go/src/net/fd_windows.go:509
                   .          .   587879: CALL runtime.deferreturn(SB)	                    F:/Go/src/net/fd_windows.go:509
                   .          .   58787e: MOVQ 0x70(SP), BP	                               F:/Go/src/net/fd_windows.go:509
                   .          .   587883: ADDQ $0x78, SP	                                  F:/Go/src/net/fd_windows.go:509
                   .          .   587887: RET	                                             F:/Go/src/net/fd_windows.go:509
                   .          .   5878de: MOVQ 0x40(SP), CX	                               F:/Go/src/net/fd_windows.go:509
                   .          .   5878ef: JMP 0x587860	                                    F:/Go/src/net/fd_windows.go:509
                   .          .   58790c: JMP 0x5878de	                                    F:/Go/src/net/fd_windows.go:509
                   .          .   58792d: JMP 0x58784b	                                    F:/Go/src/net/fd_windows.go:509

    510            .          . } 
    511            .          .  
    512            .          . func (c *conn) writeBuffers(v *Buffers) (int64, error) { 
    513            .          . 	if !c.ok() { 
    514            .          . 		return 0, syscall.EINVAL 

net.(*netFD).Write.func1

F:/Go/src/net/fd_windows.go
  Total:           0      140ms (flat, cum) 20.29%
    498            .          . 	if race.Enabled { 
    499            .          . 		race.ReleaseMerge(unsafe.Pointer(&ioSync)) 
    500            .          . 	} 
    501            .          . 	o := &fd.wop 
    502            .          . 	o.InitBuf(buf) 
    503            .          . 	n, err := wsrv.ExecIO(o, "WSASend", func(o *operation) error {                    .          .   5989c0: GS MOVQ GS:0x28, CX	                             F:/Go/src/net/fd_windows.go:503
                   .          .   5989c9: MOVQ 0(CX), CX	                                  F:/Go/src/net/fd_windows.go:503
                   .          .   5989d0: CMPQ 0x10(CX), SP	                               F:/Go/src/net/fd_windows.go:503
                   .          .   5989d4: JBE 0x598a4a	                                    F:/Go/src/net/fd_windows.go:503
                   .          .   5989d6: SUBQ $0x50, SP	                                  F:/Go/src/net/fd_windows.go:503
                   .          .   5989da: MOVQ BP, 0x48(SP)	                               F:/Go/src/net/fd_windows.go:503
                   .          .   5989df: LEAQ 0x48(SP), BP	                               F:/Go/src/net/fd_windows.go:503
                   .          .   598a4a: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/net/fd_windows.go:503
                   .          .   598a4f: JMP net.(*netFD).Write.func1(SB)	                F:/Go/src/net/fd_windows.go:503
                   .          .   598a54: INT $0x3	                                        
                   .          .   598a55: INT $0x3	                                        
                   .          .   598a56: INT $0x3	                                        
                   .          .   598a57: INT $0x3	                                        
                   .          .   598a58: INT $0x3	                                        
                   .          .   598a59: INT $0x3	                                        
                   .          .   598a5a: INT $0x3	                                        
                   .          .   598a5b: INT $0x3	                                        
                   .          .   598a5c: INT $0x3	                                        
                   .          .   598a5d: INT $0x3	                                        
                   .          .   598a5e: INT $0x3	                                        

    504            .      140ms 		return syscall.WSASend(o.fd.sysfd, &o.buf, 1, &o.qty, 0, &o.o, nil)                    .          .   5989e4: MOVQ 0x58(SP), AX	                               F:/Go/src/net/fd_windows.go:504
                   .          .   5989e9: MOVQ 0x38(AX), CX	                               F:/Go/src/net/fd_windows.go:504
                   .          .   5989ed: TESTB AL, 0(AX)	                                 F:/Go/src/net/fd_windows.go:504
                   .          .   5989ef: MOVQ 0x10(CX), CX	                               F:/Go/src/net/fd_windows.go:504
                   .          .   5989f3: MOVQ AX, 0x28(SP)	                               F:/Go/src/net/fd_windows.go:504
                   .          .   5989f8: MOVQ CX, 0(SP)	                                  F:/Go/src/net/fd_windows.go:504
                   .          .   5989fc: LEAQ 0x48(AX), CX	                               F:/Go/src/net/fd_windows.go:504
                   .          .   598a00: MOVQ CX, 0x8(SP)	                                F:/Go/src/net/fd_windows.go:504
                   .          .   598a05: MOVL $0x1, 0x10(SP)	                             F:/Go/src/net/fd_windows.go:504
                   .          .   598a0d: ADDQ $0x30, AX	                                  F:/Go/src/net/fd_windows.go:504
                   .          .   598a11: MOVQ AX, 0x18(SP)	                               F:/Go/src/net/fd_windows.go:504
                   .          .   598a16: MOVL $0x0, 0x20(SP)	                             F:/Go/src/net/fd_windows.go:504
                   .          .   598a1e: MOVQ $0x0, 0x30(SP)	                             F:/Go/src/net/fd_windows.go:504
                   .      140ms   598a27: CALL syscall.WSASend(SB)	                        F:/Go/src/net/fd_windows.go:504
                   .          .   598a2c: MOVQ 0x38(SP), AX	                               F:/Go/src/net/fd_windows.go:504
                   .          .   598a31: MOVQ 0x40(SP), CX	                               F:/Go/src/net/fd_windows.go:504
                   .          .   598a36: MOVQ AX, 0x60(SP)	                               F:/Go/src/net/fd_windows.go:504
                   .          .   598a3b: MOVQ CX, 0x68(SP)	                               F:/Go/src/net/fd_windows.go:504
                   .          .   598a40: MOVQ 0x48(SP), BP	                               F:/Go/src/net/fd_windows.go:504
                   .          .   598a45: ADDQ $0x50, SP	                                  F:/Go/src/net/fd_windows.go:504
                   .          .   598a49: RET	                                             F:/Go/src/net/fd_windows.go:504

    505            .          . 	}) 
    506            .          . 	if _, ok := err.(syscall.Errno); ok { 
    507            .          . 		err = os.NewSyscallError("wsasend", err) 
    508            .          . 	} 
    509            .          . 	return n, err 

net.(*netFD).setWriteDeadline

F:/Go/src/net/fd_poll_runtime.go
  Total:        10ms       10ms (flat, cum)  1.45%
    115            .          .  
    116            .          . func (fd *netFD) setReadDeadline(t time.Time) error { 
    117            .          . 	return setDeadlineImpl(fd, t, 'r') 
    118            .          . } 
    119            .          .  
    120            .          . func (fd *netFD) setWriteDeadline(t time.Time) error {                    .          .   585210: GS MOVQ GS:0x28, CX	                             F:/Go/src/net/fd_poll_runtime.go:120
                   .          .   585219: MOVQ 0(CX), CX	                                  F:/Go/src/net/fd_poll_runtime.go:120
                   .          .   585220: CMPQ 0x10(CX), SP	                               F:/Go/src/net/fd_poll_runtime.go:120
                   .          .   585224: JBE 0x585285	                                    F:/Go/src/net/fd_poll_runtime.go:120
                   .          .   585226: SUBQ $0x40, SP	                                  F:/Go/src/net/fd_poll_runtime.go:120
                   .          .   58522a: MOVQ BP, 0x38(SP)	                               F:/Go/src/net/fd_poll_runtime.go:120
                   .          .   58522f: LEAQ 0x38(SP), BP	                               F:/Go/src/net/fd_poll_runtime.go:120
                   .          .   585285: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/net/fd_poll_runtime.go:120
                   .          .   58528a: JMP net.(*netFD).setWriteDeadline(SB)	           F:/Go/src/net/fd_poll_runtime.go:120
                   .          .   58528c: INT $0x3	                                        
                   .          .   58528d: INT $0x3	                                        
                   .          .   58528e: INT $0x3	                                        

    121         10ms       10ms 	return setDeadlineImpl(fd, t, 'w')                    .          .   585234: MOVQ 0x48(SP), AX	                               F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   585239: MOVQ AX, 0(SP)	                                  F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   58523d: MOVQ 0x50(SP), AX	                               F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   585242: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   585247: MOVL 0x58(SP), AX	                               F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   58524b: MOVL AX, 0x10(SP)	                               F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   58524f: MOVQ 0x60(SP), AX	                               F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   585254: MOVQ AX, 0x18(SP)	                               F:/Go/src/net/fd_poll_runtime.go:121
                10ms       10ms   585259: MOVQ $0x77, 0x20(SP)	                            F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   585262: CALL net.setDeadlineImpl(SB)	                    F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   585267: MOVQ 0x28(SP), AX	                               F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   58526c: MOVQ 0x30(SP), CX	                               F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   585271: MOVQ AX, 0x68(SP)	                               F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   585276: MOVQ CX, 0x70(SP)	                               F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   58527b: MOVQ 0x38(SP), BP	                               F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   585280: ADDQ $0x40, SP	                                  F:/Go/src/net/fd_poll_runtime.go:121
                   .          .   585284: RET	                                             F:/Go/src/net/fd_poll_runtime.go:121

    122            .          . } 
    123            .          .  
    124            .          . func setDeadlineImpl(fd *netFD, t time.Time, mode int) error { 
    125            .          . 	diff := int64(time.Until(t)) 
    126            .          . 	d := runtimeNano() + diff 

net.(*pollDesc).wait

F:/Go/src/net/fd_poll_runtime.go
  Total:           0       10ms (flat, cum)  1.45%
     69            .          .  
     70            .          . func (pd *pollDesc) prepareWrite() error { 
     71            .          . 	return pd.prepare('w') 
     72            .          . } 
     73            .          .  
     74            .          . func (pd *pollDesc) wait(mode int) error {                    .          .   584f00: GS MOVQ GS:0x28, CX	                             F:/Go/src/net/fd_poll_runtime.go:74
                   .          .   584f09: MOVQ 0(CX), CX	                                  F:/Go/src/net/fd_poll_runtime.go:74
                   .          .   584f10: CMPQ 0x10(CX), SP	                               F:/Go/src/net/fd_poll_runtime.go:74
                   .          .   584f14: JBE 0x584f6b	                                    F:/Go/src/net/fd_poll_runtime.go:74
                   .          .   584f16: SUBQ $0x20, SP	                                  F:/Go/src/net/fd_poll_runtime.go:74
                   .          .   584f1a: MOVQ BP, 0x18(SP)	                               F:/Go/src/net/fd_poll_runtime.go:74
                   .          .   584f1f: LEAQ 0x18(SP), BP	                               F:/Go/src/net/fd_poll_runtime.go:74
                   .          .   584f6b: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/net/fd_poll_runtime.go:74
                   .          .   584f70: JMP net.(*pollDesc).wait(SB)	                    F:/Go/src/net/fd_poll_runtime.go:74
                   .          .   584f72: INT $0x3	                                        
                   .          .   584f73: INT $0x3	                                        
                   .          .   584f74: INT $0x3	                                        
                   .          .   584f75: INT $0x3	                                        
                   .          .   584f76: INT $0x3	                                        
                   .          .   584f77: INT $0x3	                                        
                   .          .   584f78: INT $0x3	                                        
                   .          .   584f79: INT $0x3	                                        
                   .          .   584f7a: INT $0x3	                                        
                   .          .   584f7b: INT $0x3	                                        
                   .          .   584f7c: INT $0x3	                                        
                   .          .   584f7d: INT $0x3	                                        
                   .          .   584f7e: INT $0x3	                                        

     75            .       10ms 	res := runtime_pollWait(pd.runtimeCtx, mode)                    .          .   584f24: MOVQ 0x28(SP), AX	                               F:/Go/src/net/fd_poll_runtime.go:75
                   .          .   584f29: MOVQ 0(AX), AX	                                  F:/Go/src/net/fd_poll_runtime.go:75
                   .          .   584f2c: MOVQ AX, 0(SP)	                                  F:/Go/src/net/fd_poll_runtime.go:75
                   .          .   584f30: MOVQ 0x30(SP), AX	                               F:/Go/src/net/fd_poll_runtime.go:75
                   .          .   584f35: MOVQ AX, 0x8(SP)	                                F:/Go/src/net/fd_poll_runtime.go:75
                   .       10ms   584f3a: CALL net.runtime_pollWait(SB)	                   F:/Go/src/net/fd_poll_runtime.go:75
                   .          .   584f3f: MOVQ 0x10(SP), AX	                               F:/Go/src/net/fd_poll_runtime.go:75

     76            .          . 	return convertErr(res)                    .          .   584f44: MOVQ AX, 0(SP)	                                  F:/Go/src/net/fd_poll_runtime.go:76
                   .          .   584f48: CALL net.convertErr(SB)	                         F:/Go/src/net/fd_poll_runtime.go:76
                   .          .   584f4d: MOVQ 0x8(SP), AX	                                F:/Go/src/net/fd_poll_runtime.go:76
                   .          .   584f52: MOVQ 0x10(SP), CX	                               F:/Go/src/net/fd_poll_runtime.go:76
                   .          .   584f57: MOVQ AX, 0x38(SP)	                               F:/Go/src/net/fd_poll_runtime.go:76
                   .          .   584f5c: MOVQ CX, 0x40(SP)	                               F:/Go/src/net/fd_poll_runtime.go:76
                   .          .   584f61: MOVQ 0x18(SP), BP	                               F:/Go/src/net/fd_poll_runtime.go:76
                   .          .   584f66: ADDQ $0x20, SP	                                  F:/Go/src/net/fd_poll_runtime.go:76
                   .          .   584f6a: RET	                                             F:/Go/src/net/fd_poll_runtime.go:76

     77            .          . } 
     78            .          .  
     79            .          . func (pd *pollDesc) waitRead() error { 
     80            .          . 	return pd.wait('r') 
     81            .          . } 

net.runtime_pollWait

F:/Go/src/runtime/netpoll.go
  Total:           0       10ms (flat, cum)  1.45%
    150            .          . 	} 
    151            .          . 	return 0 
    152            .          . } 
    153            .          .  
    154            .          . //go:linkname net_runtime_pollWait net.runtime_pollWait 
    155            .          . func net_runtime_pollWait(pd *pollDesc, mode int) int {                    .          .   427bb0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/netpoll.go:155
                   .          .   427bb9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/netpoll.go:155
                   .          .   427bc0: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/netpoll.go:155
                   .          .   427bc4: JBE 0x427ccd	                                    F:/Go/src/runtime/netpoll.go:155
                   .          .   427bca: SUBQ $0x20, SP	                                  F:/Go/src/runtime/netpoll.go:155
                   .          .   427bce: MOVQ BP, 0x18(SP)	                               F:/Go/src/runtime/netpoll.go:155
                   .          .   427bd3: LEAQ 0x18(SP), BP	                               F:/Go/src/runtime/netpoll.go:155
                   .          .   427c70: XORL CX, CX	                                     F:/Go/src/runtime/netpoll.go:155
                   .          .   427cc6: XORL CX, CX	                                     F:/Go/src/runtime/netpoll.go:155
                   .          .   427ccd: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/netpoll.go:155
                   .          .   427cd2: JMP net.runtime_pollWait(SB)	                    F:/Go/src/runtime/netpoll.go:155
                   .          .   427cd7: INT $0x3	                                        
                   .          .   427cd8: INT $0x3	                                        
                   .          .   427cd9: INT $0x3	                                        
                   .          .   427cda: INT $0x3	                                        
                   .          .   427cdb: INT $0x3	                                        
                   .          .   427cdc: INT $0x3	                                        
                   .          .   427cdd: INT $0x3	                                        
                   .          .   427cde: INT $0x3	                                        

    156            .          . 	err := netpollcheckerr(pd, int32(mode))                    .          .   427bd8: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/netpoll.go:156
                   .          .   427bdd: MOVZX 0x18(AX), CX	                              F:/Go/src/runtime/netpoll.go:156
                   .          .   427be1: TESTL CL, CL	                                    F:/Go/src/runtime/netpoll.go:156
                   .          .   427be3: JE 0x427c96	                                     F:/Go/src/runtime/netpoll.go:156
                   .          .   427c96: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/netpoll.go:156
                   .          .   427c9b: CMPL $0x72, CX	                                  F:/Go/src/runtime/netpoll.go:156
                   .          .   427c9e: JNE 0x427cb5	                                    F:/Go/src/runtime/netpoll.go:156
                   .          .   427ca0: MOVQ 0x68(AX), DX	                               F:/Go/src/runtime/netpoll.go:156
                   .          .   427ca4: TESTQ DX, DX	                                    F:/Go/src/runtime/netpoll.go:156
                   .          .   427ca7: JGE 0x427cb5	                                    F:/Go/src/runtime/netpoll.go:156
                   .          .   427cb5: CMPL $0x77, CX	                                  F:/Go/src/runtime/netpoll.go:156
                   .          .   427cb8: JNE 0x427cc6	                                    F:/Go/src/runtime/netpoll.go:156
                   .          .   427cba: MOVQ 0xb0(AX), DX	                               F:/Go/src/runtime/netpoll.go:156
                   .          .   427cc1: TESTQ DX, DX	                                    F:/Go/src/runtime/netpoll.go:156
                   .          .   427cc4: JL 0x427ca9	                                     F:/Go/src/runtime/netpoll.go:156

    157            .          . 	if err != 0 {                    .          .   427bf0: TESTQ CX, CX	                                    F:/Go/src/runtime/netpoll.go:157
                   .          .   427bf3: JNE 0x427c87	                                    F:/Go/src/runtime/netpoll.go:157
                   .          .   427cb0: JMP 0x427bf0	                                    F:/Go/src/runtime/netpoll.go:157
                   .          .   427cc8: JMP 0x427bf0	                                    F:/Go/src/runtime/netpoll.go:157

    158            .          . 		return err                    .          .   427c87: MOVQ CX, 0x38(SP)	                               F:/Go/src/runtime/netpoll.go:158
                   .          .   427c8c: MOVQ 0x18(SP), BP	                               F:/Go/src/runtime/netpoll.go:158
                   .          .   427c91: ADDQ $0x20, SP	                                  F:/Go/src/runtime/netpoll.go:158
                   .          .   427c95: RET	                                             F:/Go/src/runtime/netpoll.go:158

    159            .          . 	} 
    160            .          . 	// As for now only Solaris uses level-triggered IO. 
    161            .          . 	if GOOS == "solaris" { 
    162            .          . 		netpollarm(pd, mode) 
    163            .          . 	} 
    164            .       10ms 	for !netpollblock(pd, int32(mode), false) {                    .          .   427bf9: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/netpoll.go:164
                   .          .   427bfd: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/netpoll.go:164
                   .          .   427c02: MOVL CX, 0x8(SP)	                                F:/Go/src/runtime/netpoll.go:164
                   .          .   427c06: MOVB $0x0, 0xc(SP)	                              F:/Go/src/runtime/netpoll.go:164
                   .       10ms   427c0b: CALL runtime.netpollblock(SB)	                   F:/Go/src/runtime/netpoll.go:164
                   .          .   427c10: MOVZX 0x10(SP), AX	                              F:/Go/src/runtime/netpoll.go:164
                   .          .   427c15: TESTL AL, AL	                                    F:/Go/src/runtime/netpoll.go:164
                   .          .   427c17: JNE 0x427c74	                                    F:/Go/src/runtime/netpoll.go:164
                   .          .   427c32: JMP 0x427bf9	                                    F:/Go/src/runtime/netpoll.go:164

    165            .          . 		err = netpollcheckerr(pd, int32(mode))                    .          .   427be9: MOVQ $0x1, CX	                                   F:/Go/src/runtime/netpoll.go:165
                   .          .   427c19: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/netpoll.go:165
                   .          .   427c1e: MOVZX 0x18(AX), CX	                              F:/Go/src/runtime/netpoll.go:165
                   .          .   427c22: TESTL CL, CL	                                    F:/Go/src/runtime/netpoll.go:165
                   .          .   427c24: JE 0x427c43	                                     F:/Go/src/runtime/netpoll.go:165
                   .          .   427c26: MOVQ $0x1, CX	                                   F:/Go/src/runtime/netpoll.go:165
                   .          .   427c43: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/netpoll.go:165
                   .          .   427c48: CMPL $0x72, CX	                                  F:/Go/src/runtime/netpoll.go:165
                   .          .   427c4b: JNE 0x427c5f	                                    F:/Go/src/runtime/netpoll.go:165
                   .          .   427c4d: MOVQ 0x68(AX), DX	                               F:/Go/src/runtime/netpoll.go:165
                   .          .   427c51: TESTQ DX, DX	                                    F:/Go/src/runtime/netpoll.go:165
                   .          .   427c54: JGE 0x427c5f	                                    F:/Go/src/runtime/netpoll.go:165
                   .          .   427c56: MOVQ $0x2, CX	                                   F:/Go/src/runtime/netpoll.go:165
                   .          .   427c5f: CMPL $0x77, CX	                                  F:/Go/src/runtime/netpoll.go:165
                   .          .   427c62: JNE 0x427c70	                                    F:/Go/src/runtime/netpoll.go:165
                   .          .   427c64: MOVQ 0xb0(AX), DX	                               F:/Go/src/runtime/netpoll.go:165
                   .          .   427c6b: TESTQ DX, DX	                                    F:/Go/src/runtime/netpoll.go:165
                   .          .   427c6e: JL 0x427c56	                                     F:/Go/src/runtime/netpoll.go:165
                   .          .   427ca9: MOVQ $0x2, CX	                                   F:/Go/src/runtime/netpoll.go:165

    166            .          . 		if err != 0 {                    .          .   427c2d: TESTQ CX, CX	                                    F:/Go/src/runtime/netpoll.go:166
                   .          .   427c30: JNE 0x427c34	                                    F:/Go/src/runtime/netpoll.go:166
                   .          .   427c5d: JMP 0x427c2d	                                    F:/Go/src/runtime/netpoll.go:166
                   .          .   427c72: JMP 0x427c2d	                                    F:/Go/src/runtime/netpoll.go:166

    167            .          . 			return err                    .          .   427c34: MOVQ CX, 0x38(SP)	                               F:/Go/src/runtime/netpoll.go:167
                   .          .   427c39: MOVQ 0x18(SP), BP	                               F:/Go/src/runtime/netpoll.go:167
                   .          .   427c3e: ADDQ $0x20, SP	                                  F:/Go/src/runtime/netpoll.go:167
                   .          .   427c42: RET	                                             F:/Go/src/runtime/netpoll.go:167

    168            .          . 		} 
    169            .          . 		// Can happen if timeout has fired and unblocked us, 
    170            .          . 		// but before we had a chance to run, timeout has been reset. 
    171            .          . 		// Pretend it has not happened and retry. 
    172            .          . 	} 
    173            .          . 	return 0                    .          .   427c74: MOVQ $0x0, 0x38(SP)	                             F:/Go/src/runtime/netpoll.go:173
                   .          .   427c7d: MOVQ 0x18(SP), BP	                               F:/Go/src/runtime/netpoll.go:173
                   .          .   427c82: ADDQ $0x20, SP	                                  F:/Go/src/runtime/netpoll.go:173
                   .          .   427c86: RET	                                             F:/Go/src/runtime/netpoll.go:173

    174            .          . } 
    175            .          .  
    176            .          . //go:linkname net_runtime_pollWaitCanceled net.runtime_pollWaitCanceled 
    177            .          . func net_runtime_pollWaitCanceled(pd *pollDesc, mode int) { 
    178            .          . 	// This function is used only on windows after a failed attempt to cancel 

reflect.(*rtype).Kind

F:/Go/src/reflect/type.go
  Total:        10ms       10ms (flat, cum)  1.45%
    764            .          .  
    765            .          . func (t *rtype) Align() int { return int(t.align) } 
    766            .          .  
    767            .          . func (t *rtype) FieldAlign() int { return int(t.fieldAlign) } 
    768            .          .  
    769         10ms       10ms func (t *rtype) Kind() Kind { return Kind(t.kind & kindMask) }                    .          .   499300: MOVQ 0x8(SP), AX	                                F:/Go/src/reflect/type.go:769
                   .          .   499305: MOVZX 0x17(AX), AX	                              F:/Go/src/reflect/type.go:769
                10ms       10ms   499309: ANDL $0x1f, AX	                                  F:/Go/src/reflect/type.go:769
                   .          .   49930c: MOVQ AX, 0x10(SP)	                               F:/Go/src/reflect/type.go:769
                   .          .   499311: RET	                                             F:/Go/src/reflect/type.go:769
                   .          .   499312: INT $0x3	                                        
                   .          .   499313: INT $0x3	                                        
                   .          .   499314: INT $0x3	                                        
                   .          .   499315: INT $0x3	                                        
                   .          .   499316: INT $0x3	                                        
                   .          .   499317: INT $0x3	                                        
                   .          .   499318: INT $0x3	                                        
                   .          .   499319: INT $0x3	                                        
                   .          .   49931a: INT $0x3	                                        
                   .          .   49931b: INT $0x3	                                        
                   .          .   49931c: INT $0x3	                                        
                   .          .   49931d: INT $0x3	                                        
                   .          .   49931e: INT $0x3	                                        

    770            .          .  
    771            .          . func (t *rtype) pointers() bool { return t.kind&kindNoPointers == 0 } 
    772            .          .  
    773            .          . func (t *rtype) common() *rtype { return t } 
    774            .          .  

reflect.Value.Field

F:/Go/src/reflect/value.go
  Total:        20ms       20ms (flat, cum)  2.90%
    752            .          . 	panic(&ValueError{"reflect.Value.Elem", v.kind()}) 
    753            .          . } 
    754            .          .  
    755            .          . // Field returns the i'th field of the struct v. 
    756            .          . // It panics if v's Kind is not Struct or i is out of range. 
    757            .          . func (v Value) Field(i int) Value {                    .          .   4a3a40: GS MOVQ GS:0x28, CX	                             F:/Go/src/reflect/value.go:757
                   .          .   4a3a49: MOVQ 0(CX), CX	                                  F:/Go/src/reflect/value.go:757
                   .          .   4a3a50: CMPQ 0x10(CX), SP	                               F:/Go/src/reflect/value.go:757
                   .          .   4a3a54: JBE 0x4a3bee	                                    F:/Go/src/reflect/value.go:757
                   .          .   4a3a5a: SUBQ $0x58, SP	                                  F:/Go/src/reflect/value.go:757
                   .          .   4a3a5e: MOVQ BP, 0x50(SP)	                               F:/Go/src/reflect/value.go:757
                   .          .   4a3a63: LEAQ 0x50(SP), BP	                               F:/Go/src/reflect/value.go:757
                   .          .   4a3bee: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/reflect/value.go:757
                   .          .   4a3bf3: JMP reflect.Value.Field(SB)	                     F:/Go/src/reflect/value.go:757
                   .          .   4a3bf8: INT $0x3	                                        
                   .          .   4a3bf9: INT $0x3	                                        
                   .          .   4a3bfa: INT $0x3	                                        
                   .          .   4a3bfb: INT $0x3	                                        
                   .          .   4a3bfc: INT $0x3	                                        
                   .          .   4a3bfd: INT $0x3	                                        
                   .          .   4a3bfe: INT $0x3	                                        

    758            .          . 	if v.kind() != Struct {                    .          .   4a3a68: MOVQ 0x70(SP), AX	                               F:/Go/src/reflect/value.go:758
                   .          .   4a3a6d: MOVQ AX, CX	                                     F:/Go/src/reflect/value.go:758
                   .          .   4a3a70: ANDQ $0x1f, AX	                                  F:/Go/src/reflect/value.go:758
                   .          .   4a3a74: MOVQ AX, 0x20(SP)	                               F:/Go/src/reflect/value.go:758
                   .          .   4a3a79: CMPQ $0x19, AX	                                  F:/Go/src/reflect/value.go:758
                   .          .   4a3a7d: JNE 0x4a3b7c	                                    F:/Go/src/reflect/value.go:758

    759            .          . 		panic(&ValueError{"reflect.Value.Field", v.kind()})                    .          .   4a3b7c: LEAQ 0x16be9d(IP), CX	                           F:/Go/src/reflect/value.go:759
                   .          .   4a3b83: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:759
                   .          .   4a3b87: CALL runtime.newobject(SB)	                      F:/Go/src/reflect/value.go:759
                   .          .   4a3b8c: MOVQ 0x8(SP), AX	                                F:/Go/src/reflect/value.go:759
                   .          .   4a3b91: MOVQ AX, 0x28(SP)	                               F:/Go/src/reflect/value.go:759
                   .          .   4a3b96: MOVQ $0x13, 0x8(AX)	                             F:/Go/src/reflect/value.go:759
                   .          .   4a3b9e: MOVL 0x2b61dc(IP), CX	                           F:/Go/src/reflect/value.go:759
                   .          .   4a3ba4: TESTL CX, CX	                                    F:/Go/src/reflect/value.go:759
                   .          .   4a3ba6: JNE 0x4a3bd2	                                    F:/Go/src/reflect/value.go:759
                   .          .   4a3ba8: LEAQ 0x19f627(IP), CX	                           F:/Go/src/reflect/value.go:759
                   .          .   4a3baf: MOVQ CX, 0(AX)	                                  F:/Go/src/reflect/value.go:759
                   .          .   4a3bb2: MOVQ 0x20(SP), CX	                               F:/Go/src/reflect/value.go:759
                   .          .   4a3bb7: MOVQ CX, 0x10(AX)	                               F:/Go/src/reflect/value.go:759
                   .          .   4a3bbb: LEAQ 0x15b47e(IP), CX	                           F:/Go/src/reflect/value.go:759
                   .          .   4a3bc2: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:759
                   .          .   4a3bc6: MOVQ AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:759
                   .          .   4a3bcb: CALL runtime.gopanic(SB)	                        F:/Go/src/reflect/value.go:759
                   .          .   4a3bd0: UD2	                                             F:/Go/src/reflect/value.go:759
                   .          .   4a3bd2: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:759
                   .          .   4a3bd6: LEAQ 0x19f5f9(IP), CX	                           F:/Go/src/reflect/value.go:759
                   .          .   4a3bdd: MOVQ CX, 0x8(SP)	                                F:/Go/src/reflect/value.go:759
                   .          .   4a3be2: CALL runtime.writebarrierptr(SB)	                F:/Go/src/reflect/value.go:759
                   .          .   4a3be7: MOVQ 0x28(SP), AX	                               F:/Go/src/reflect/value.go:759
                   .          .   4a3bec: JMP 0x4a3bb2	                                    F:/Go/src/reflect/value.go:759

    760            .          . 	} 
    761            .          . 	tt := (*structType)(unsafe.Pointer(v.typ)) 
    762            .          . 	if uint(i) >= uint(len(tt.fields)) {                    .          .   4a3a83: MOVQ 0x60(SP), AX	                               F:/Go/src/reflect/value.go:762
                   .          .   4a3a88: MOVQ 0x38(AX), DX	                               F:/Go/src/reflect/value.go:762
                   .          .   4a3a8c: MOVQ 0x40(AX), AX	                               F:/Go/src/reflect/value.go:762
                   .          .   4a3a90: MOVQ 0x78(SP), BX	                               F:/Go/src/reflect/value.go:762
                   .          .   4a3a95: CMPQ AX, BX	                                     F:/Go/src/reflect/value.go:762
                   .          .   4a3a98: JAE 0x4a3b33	                                    F:/Go/src/reflect/value.go:762

    763            .          . 		panic("reflect: Field index out of range")                    .          .   4a3b33: LEAQ 0x1a4419(IP), AX	                           F:/Go/src/reflect/value.go:763
                   .          .   4a3b3a: MOVQ AX, 0x40(SP)	                               F:/Go/src/reflect/value.go:763
                   .          .   4a3b3f: MOVQ $0x21, 0x48(SP)	                            F:/Go/src/reflect/value.go:763
                   .          .   4a3b48: LEAQ 0x14d571(IP), AX	                           F:/Go/src/reflect/value.go:763
                   .          .   4a3b4f: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:763
                   .          .   4a3b53: LEAQ 0x40(SP), AX	                               F:/Go/src/reflect/value.go:763
                   .          .   4a3b58: MOVQ AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:763
                   .          .   4a3b5d: CALL runtime.convT2E(SB)	                        F:/Go/src/reflect/value.go:763
                   .          .   4a3b62: MOVQ 0x10(SP), AX	                               F:/Go/src/reflect/value.go:763
                   .          .   4a3b67: MOVQ 0x18(SP), CX	                               F:/Go/src/reflect/value.go:763
                   .          .   4a3b6c: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:763
                   .          .   4a3b70: MOVQ CX, 0x8(SP)	                                F:/Go/src/reflect/value.go:763
                   .          .   4a3b75: CALL runtime.gopanic(SB)	                        F:/Go/src/reflect/value.go:763
                   .          .   4a3b7a: UD2	                                             F:/Go/src/reflect/value.go:763

    764            .          . 	} 
    765            .          . 	field := &tt.fields[i]                    .          .   4a3a9e: LEAQ 0(BX)(BX*2), AX	                            F:/Go/src/reflect/value.go:765

    766            .          . 	typ := field.typ                    .          .   4a3aa2: MOVQ 0x8(DX)(AX*8), BX	                          F:/Go/src/reflect/value.go:766

    767            .          .  
    768            .          . 	// Inherit permission bits from v, but clear flagEmbedRO. 
    769            .          . 	fl := v.flag&(flagStickyRO|flagIndir|flagAddr) | flag(typ.Kind())                    .          .   4a3aab: MOVZX 0x17(BX), DI	                              F:/Go/src/reflect/value.go:769
                   .          .   4a3aaf: ANDL $0x1f, DI	                                  F:/Go/src/reflect/value.go:769
                   .          .   4a3ab2: ANDQ $0x1a0, CX	                                 F:/Go/src/reflect/value.go:769
                   .          .   4a3ab9: ORQ CX, DI	                                      F:/Go/src/reflect/value.go:769

    770            .          . 	// Using an unexported field forces flagRO. 
    771         20ms       20ms 	if !field.name.isExported() {                    .          .   4a3aa7: MOVQ 0(DX)(AX*8), SI	                            F:/Go/src/reflect/value.go:771
                   .          .   4a3abc: MOVZX 0(SI), CX	                                 F:/Go/src/reflect/value.go:771
                20ms       20ms   4a3abf: TESTL $0x1, CL	                                  F:/Go/src/reflect/value.go:771
                   .          .   4a3ac2: JE 0x4a3af3	                                     F:/Go/src/reflect/value.go:771

    772            .          . 		if field.name.name() == "" {                    .          .   4a3af3: MOVQ $0x0, 0x30(SP)	                             F:/Go/src/reflect/value.go:772
                   .          .   4a3afc: MOVQ $0x0, 0x38(SP)	                             F:/Go/src/reflect/value.go:772
                   .          .   4a3b05: LEAQ 0x3(SI), CX	                                F:/Go/src/reflect/value.go:772
                   .          .   4a3b09: MOVQ CX, 0x30(SP)	                               F:/Go/src/reflect/value.go:772
                   .          .   4a3b0e: MOVZX 0x2(SI), CX	                               F:/Go/src/reflect/value.go:772
                   .          .   4a3b12: MOVZX 0x1(SI), SI	                               F:/Go/src/reflect/value.go:772
                   .          .   4a3b16: SHLQ $0x8, SI	                                   F:/Go/src/reflect/value.go:772
                   .          .   4a3b1a: ORQ CX, SI	                                      F:/Go/src/reflect/value.go:772
                   .          .   4a3b1d: MOVQ SI, 0x38(SP)	                               F:/Go/src/reflect/value.go:772
                   .          .   4a3b22: TESTQ SI, SI	                                    F:/Go/src/reflect/value.go:772
                   .          .   4a3b25: JNE 0x4a3b2d	                                    F:/Go/src/reflect/value.go:772

    773            .          . 			fl |= flagEmbedRO                    .          .   4a3b27: ORQ $0x40, DI	                                   F:/Go/src/reflect/value.go:773

    774            .          . 		} else { 
    775            .          . 			fl |= flagStickyRO                    .          .   4a3b2d: ORQ $0x20, DI	                                   F:/Go/src/reflect/value.go:775

    776            .          . 		} 
    777            .          . 	} 
    778            .          . 	// Either flagIndir is set and v.ptr points at struct, 
    779            .          . 	// or flagIndir is not set and v.ptr is the actual struct data. 
    780            .          . 	// In the former case, we want v.ptr + offset. 
    781            .          . 	// In the latter case, we must have field.offset = 0, 
    782            .          . 	// so v.ptr + field.offset is still okay. 
    783            .          . 	ptr := unsafe.Pointer(uintptr(v.ptr) + field.offset)                    .          .   4a3ac4: MOVQ 0x10(DX)(AX*8), AX	                         F:/Go/src/reflect/value.go:783
                   .          .   4a3ad1: MOVQ 0x68(SP), CX	                               F:/Go/src/reflect/value.go:783
                   .          .   4a3ad6: ADDQ CX, AX	                                     F:/Go/src/reflect/value.go:783
                   .          .   4a3b2b: JMP 0x4a3ac4	                                    F:/Go/src/reflect/value.go:783
                   .          .   4a3b31: JMP 0x4a3ac4	                                    F:/Go/src/reflect/value.go:783

    784            .          . 	return Value{typ, ptr, fl}                    .          .   4a3ac9: MOVQ BX, 0x80(SP)	                               F:/Go/src/reflect/value.go:784
                   .          .   4a3ad9: MOVQ AX, 0x88(SP)	                               F:/Go/src/reflect/value.go:784
                   .          .   4a3ae1: MOVQ DI, 0x90(SP)	                               F:/Go/src/reflect/value.go:784
                   .          .   4a3ae9: MOVQ 0x50(SP), BP	                               F:/Go/src/reflect/value.go:784
                   .          .   4a3aee: ADDQ $0x58, SP	                                  F:/Go/src/reflect/value.go:784
                   .          .   4a3af2: RET	                                             F:/Go/src/reflect/value.go:784

    785            .          . } 
    786            .          .  
    787            .          . // FieldByIndex returns the nested field corresponding to index. 
    788            .          . // It panics if v's Kind is not struct. 
    789            .          . func (v Value) FieldByIndex(index []int) Value { 

reflect.Value.Float

F:/Go/src/reflect/value.go
  Total:        10ms       10ms (flat, cum)  1.45%
    827            .          . 	return Value{} 
    828            .          . } 
    829            .          .  
    830            .          . // Float returns v's underlying value, as a float64. 
    831            .          . // It panics if v's Kind is not Float32 or Float64 
    832         10ms       10ms func (v Value) Float() float64 {                    .          .   4a3ec0: GS MOVQ GS:0x28, CX	                             F:/Go/src/reflect/value.go:832
                10ms       10ms   4a3ec9: MOVQ 0(CX), CX	                                  F:/Go/src/reflect/value.go:832
                   .          .   4a3ed0: CMPQ 0x10(CX), SP	                               F:/Go/src/reflect/value.go:832
                   .          .   4a3ed4: JBE 0x4a3fae	                                    F:/Go/src/reflect/value.go:832
                   .          .   4a3eda: SUBQ $0x28, SP	                                  F:/Go/src/reflect/value.go:832
                   .          .   4a3ede: MOVQ BP, 0x20(SP)	                               F:/Go/src/reflect/value.go:832
                   .          .   4a3ee3: LEAQ 0x20(SP), BP	                               F:/Go/src/reflect/value.go:832
                   .          .   4a3fae: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/reflect/value.go:832
                   .          .   4a3fb3: JMP reflect.Value.Float(SB)	                     F:/Go/src/reflect/value.go:832
                   .          .   4a3fb8: INT $0x3	                                        
                   .          .   4a3fb9: INT $0x3	                                        
                   .          .   4a3fba: INT $0x3	                                        
                   .          .   4a3fbb: INT $0x3	                                        
                   .          .   4a3fbc: INT $0x3	                                        
                   .          .   4a3fbd: INT $0x3	                                        
                   .          .   4a3fbe: INT $0x3	                                        

    833            .          . 	k := v.kind()                    .          .   4a3ee8: MOVQ 0x40(SP), AX	                               F:/Go/src/reflect/value.go:833
                   .          .   4a3eed: ANDQ $0x1f, AX	                                  F:/Go/src/reflect/value.go:833
                   .          .   4a3ef1: MOVQ AX, 0x10(SP)	                               F:/Go/src/reflect/value.go:833

    834            .          . 	switch k { 
    835            .          . 	case Float32:                    .          .   4a3ef6: CMPQ $0xd, AX	                                   F:/Go/src/reflect/value.go:835
                   .          .   4a3efa: JE 0x4a3f91	                                     F:/Go/src/reflect/value.go:835

    836            .          . 		return float64(*(*float32)(v.ptr))                    .          .   4a3f91: MOVQ 0x38(SP), AX	                               F:/Go/src/reflect/value.go:836
                   .          .   4a3f96: REP MOVSS 0(AX), X0	                             F:/Go/src/reflect/value.go:836
                   .          .   4a3f9a: REP CVTSS2SD X0, X0	                             F:/Go/src/reflect/value.go:836
                   .          .   4a3f9e: REPNE MOVSD_XMM X0, 0x48(SP)	                    F:/Go/src/reflect/value.go:836
                   .          .   4a3fa4: MOVQ 0x20(SP), BP	                               F:/Go/src/reflect/value.go:836
                   .          .   4a3fa9: ADDQ $0x28, SP	                                  F:/Go/src/reflect/value.go:836
                   .          .   4a3fad: RET	                                             F:/Go/src/reflect/value.go:836

    837            .          . 	case Float64:                    .          .   4a3f00: CMPQ $0xe, AX	                                   F:/Go/src/reflect/value.go:837
                   .          .   4a3f04: JNE 0x4a3f1f	                                    F:/Go/src/reflect/value.go:837

    838            .          . 		return *(*float64)(v.ptr)                    .          .   4a3f06: MOVQ 0x38(SP), AX	                               F:/Go/src/reflect/value.go:838
                   .          .   4a3f0b: REPNE MOVSD_XMM 0(AX), X0	                       F:/Go/src/reflect/value.go:838
                   .          .   4a3f0f: REPNE MOVSD_XMM X0, 0x48(SP)	                    F:/Go/src/reflect/value.go:838
                   .          .   4a3f15: MOVQ 0x20(SP), BP	                               F:/Go/src/reflect/value.go:838
                   .          .   4a3f1a: ADDQ $0x28, SP	                                  F:/Go/src/reflect/value.go:838
                   .          .   4a3f1e: RET	                                             F:/Go/src/reflect/value.go:838

    839            .          . 	} 
    840            .          . 	panic(&ValueError{"reflect.Value.Float", v.kind()})                    .          .   4a3f1f: LEAQ 0x16bafa(IP), CX	                           F:/Go/src/reflect/value.go:840
                   .          .   4a3f26: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:840
                   .          .   4a3f2a: CALL runtime.newobject(SB)	                      F:/Go/src/reflect/value.go:840
                   .          .   4a3f2f: MOVQ 0x8(SP), AX	                                F:/Go/src/reflect/value.go:840
                   .          .   4a3f34: MOVQ AX, 0x18(SP)	                               F:/Go/src/reflect/value.go:840
                   .          .   4a3f39: MOVQ $0x13, 0x8(AX)	                             F:/Go/src/reflect/value.go:840
                   .          .   4a3f41: MOVL 0x2b5e39(IP), CX	                           F:/Go/src/reflect/value.go:840
                   .          .   4a3f47: TESTL CX, CX	                                    F:/Go/src/reflect/value.go:840
                   .          .   4a3f49: JNE 0x4a3f75	                                    F:/Go/src/reflect/value.go:840
                   .          .   4a3f4b: LEAQ 0x19f297(IP), CX	                           F:/Go/src/reflect/value.go:840
                   .          .   4a3f52: MOVQ CX, 0(AX)	                                  F:/Go/src/reflect/value.go:840
                   .          .   4a3f55: MOVQ 0x10(SP), CX	                               F:/Go/src/reflect/value.go:840
                   .          .   4a3f5a: MOVQ CX, 0x10(AX)	                               F:/Go/src/reflect/value.go:840
                   .          .   4a3f5e: LEAQ 0x15b0db(IP), CX	                           F:/Go/src/reflect/value.go:840
                   .          .   4a3f65: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:840
                   .          .   4a3f69: MOVQ AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:840
                   .          .   4a3f6e: CALL runtime.gopanic(SB)	                        F:/Go/src/reflect/value.go:840
                   .          .   4a3f73: UD2	                                             F:/Go/src/reflect/value.go:840
                   .          .   4a3f75: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:840
                   .          .   4a3f79: LEAQ 0x19f269(IP), CX	                           F:/Go/src/reflect/value.go:840
                   .          .   4a3f80: MOVQ CX, 0x8(SP)	                                F:/Go/src/reflect/value.go:840
                   .          .   4a3f85: CALL runtime.writebarrierptr(SB)	                F:/Go/src/reflect/value.go:840
                   .          .   4a3f8a: MOVQ 0x18(SP), AX	                               F:/Go/src/reflect/value.go:840
                   .          .   4a3f8f: JMP 0x4a3f55	                                    F:/Go/src/reflect/value.go:840

    841            .          . } 
    842            .          .  
    843            .          . var uint8Type = TypeOf(uint8(0)).(*rtype) 
    844            .          .  
    845            .          . // Index returns v's i'th element. 

reflect.Value.MapKeys

F:/Go/src/reflect/value.go
  Total:           0       30ms (flat, cum)  4.35%
   1075            .          .  
   1076            .          . // MapKeys returns a slice containing all the keys present in the map, 
   1077            .          . // in unspecified order. 
   1078            .          . // It panics if v's Kind is not Map. 
   1079            .          . // It returns an empty slice if v represents a nil map. 
   1080            .          . func (v Value) MapKeys() []Value {                    .          .   4a4cf0: GS MOVQ GS:0x28, CX	                             F:/Go/src/reflect/value.go:1080
                   .          .   4a4cf9: MOVQ 0(CX), CX	                                  F:/Go/src/reflect/value.go:1080
                   .          .   4a4d00: LEAQ -0x28(SP), AX	                              F:/Go/src/reflect/value.go:1080
                   .          .   4a4d05: CMPQ 0x10(CX), AX	                               F:/Go/src/reflect/value.go:1080
                   .          .   4a4d09: JBE 0x4a5072	                                    F:/Go/src/reflect/value.go:1080
                   .          .   4a4d0f: SUBQ $0xa8, SP	                                  F:/Go/src/reflect/value.go:1080
                   .          .   4a4d16: MOVQ BP, 0xa0(SP)	                               F:/Go/src/reflect/value.go:1080
                   .          .   4a4d1e: LEAQ 0xa0(SP), BP	                               F:/Go/src/reflect/value.go:1080
                   .          .   4a5072: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/reflect/value.go:1080
                   .          .   4a5077: JMP reflect.Value.MapKeys(SB)	                   F:/Go/src/reflect/value.go:1080
                   .          .   4a507c: INT $0x3	                                        
                   .          .   4a507d: INT $0x3	                                        
                   .          .   4a507e: INT $0x3	                                        

   1081            .          . 	v.mustBe(Map)                    .          .   4a4d26: MOVQ 0xc0(SP), AX	                               F:/Go/src/reflect/value.go:1081
                   .          .   4a4d2e: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:1081
                   .          .   4a4d32: MOVQ $0x15, 0x8(SP)	                             F:/Go/src/reflect/value.go:1081
                   .          .   4a4d3b: CALL reflect.flag.mustBe(SB)	                    F:/Go/src/reflect/value.go:1081

   1082            .          . 	tt := (*mapType)(unsafe.Pointer(v.typ)) 
   1083            .          . 	keyType := tt.key                    .          .   4a4d40: MOVQ 0xb0(SP), AX	                               F:/Go/src/reflect/value.go:1083
                   .          .   4a4d48: MOVQ 0x30(AX), CX	                               F:/Go/src/reflect/value.go:1083
                   .          .   4a4d4c: MOVQ CX, 0x60(SP)	                               F:/Go/src/reflect/value.go:1083

   1084            .          .  
   1085            .          . 	fl := v.flag&flagRO | flag(keyType.Kind())                    .          .   4a4d51: MOVZX 0x17(CX), DX	                              F:/Go/src/reflect/value.go:1085
                   .          .   4a4d55: MOVB DL, 0x37(SP)	                               F:/Go/src/reflect/value.go:1085
                   .          .   4a4d7c: MOVZX 0x37(SP), AX	                              F:/Go/src/reflect/value.go:1085
                   .          .   4a4d81: ANDL $0x1f, AX	                                  F:/Go/src/reflect/value.go:1085
                   .          .   4a4d84: MOVQ 0xc0(SP), CX	                               F:/Go/src/reflect/value.go:1085
                   .          .   4a4d8c: ANDQ $0x60, CX	                                  F:/Go/src/reflect/value.go:1085
                   .          .   4a4d90: ORQ CX, AX	                                      F:/Go/src/reflect/value.go:1085
                   .          .   4a4d93: MOVQ AX, 0x48(SP)	                               F:/Go/src/reflect/value.go:1085

   1086            .          .  
   1087            .          . 	m := v.pointer()                    .          .   4a4d59: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:1087
                   .          .   4a4d5d: MOVQ 0xb8(SP), BX	                               F:/Go/src/reflect/value.go:1087
                   .          .   4a4d65: MOVQ BX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1087
                   .          .   4a4d6a: MOVQ 0xc0(SP), BX	                               F:/Go/src/reflect/value.go:1087
                   .          .   4a4d72: MOVQ BX, 0x10(SP)	                               F:/Go/src/reflect/value.go:1087
                   .          .   4a4d77: CALL reflect.Value.pointer(SB)	                  F:/Go/src/reflect/value.go:1087
                   .          .   4a4d98: MOVQ 0x18(SP), CX	                               F:/Go/src/reflect/value.go:1087
                   .          .   4a4d9d: MOVQ CX, 0x68(SP)	                               F:/Go/src/reflect/value.go:1087

   1088            .          . 	mlen := int(0)                    .          .   4a4dab: XORL DX, DX	                                     F:/Go/src/reflect/value.go:1088
                   .          .   4a4e12: XORL BX, BX	                                     F:/Go/src/reflect/value.go:1088

   1089            .          . 	if m != nil {                    .          .   4a4da2: TESTQ CX, CX	                                    F:/Go/src/reflect/value.go:1089
                   .          .   4a4da5: JNE 0x4a5055	                                    F:/Go/src/reflect/value.go:1089

   1090            .          . 		mlen = maplen(m)                    .          .   4a5055: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:1090
                   .          .   4a5059: CALL reflect.maplen(SB)	                         F:/Go/src/reflect/value.go:1090
                   .          .   4a505e: MOVQ 0x8(SP), DX	                                F:/Go/src/reflect/value.go:1090

   1091            .          . 	} 
   1092            .       20ms 	it := mapiterinit(v.typ, m)                    .          .   4a4db2: MOVQ 0xb0(SP), BX	                               F:/Go/src/reflect/value.go:1092
                   .          .   4a4dba: MOVQ BX, 0(SP)	                                  F:/Go/src/reflect/value.go:1092
                   .          .   4a4dbe: MOVQ CX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1092
                   .       20ms   4a4dc3: CALL reflect.mapiterinit(SB)	                    F:/Go/src/reflect/value.go:1092
                   .          .   4a4dc8: MOVQ 0x10(SP), AX	                               F:/Go/src/reflect/value.go:1092
                   .          .   4a4dcd: MOVQ AX, 0x78(SP)	                               F:/Go/src/reflect/value.go:1092
                   .          .   4a5068: MOVQ 0x68(SP), CX	                               F:/Go/src/reflect/value.go:1092

   1093            .          . 	a := make([]Value, mlen)                    .          .   4a4dad: MOVQ DX, 0x38(SP)	                               F:/Go/src/reflect/value.go:1093
                   .          .   4a4dd2: LEAQ 0x199307(IP), CX	                           F:/Go/src/reflect/value.go:1093
                   .          .   4a4dd9: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:1093
                   .          .   4a4ddd: MOVQ 0x38(SP), CX	                               F:/Go/src/reflect/value.go:1093
                   .          .   4a4de2: MOVQ CX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1093
                   .          .   4a4de7: MOVQ CX, 0x10(SP)	                               F:/Go/src/reflect/value.go:1093
                   .          .   4a4dec: CALL runtime.makeslice(SB)	                      F:/Go/src/reflect/value.go:1093
                   .          .   4a4df1: MOVQ 0x18(SP), AX	                               F:/Go/src/reflect/value.go:1093
                   .          .   4a4df6: MOVQ AX, 0x88(SP)	                               F:/Go/src/reflect/value.go:1093
                   .          .   4a4dfe: MOVQ 0x28(SP), CX	                               F:/Go/src/reflect/value.go:1093
                   .          .   4a4e03: MOVQ CX, 0x58(SP)	                               F:/Go/src/reflect/value.go:1093
                   .          .   4a4e08: MOVQ 0x20(SP), DX	                               F:/Go/src/reflect/value.go:1093
                   .          .   4a4e0d: MOVQ DX, 0x50(SP)	                               F:/Go/src/reflect/value.go:1093
                   .          .   4a506d: JMP 0x4a4dad	                                    F:/Go/src/reflect/value.go:1093

   1094            .          . 	var i int 
   1095            .          . 	for i = 0; i < len(a); i++ {                    .          .   4a4e14: MOVQ BX, 0x40(SP)	                               F:/Go/src/reflect/value.go:1095
                   .          .   4a4e19: CMPQ DX, BX	                                     F:/Go/src/reflect/value.go:1095
                   .          .   4a4e1c: JGE 0x4a4edc	                                    F:/Go/src/reflect/value.go:1095
                   .          .   4a4eb3: MOVQ 0x40(SP), AX	                               F:/Go/src/reflect/value.go:1095
                   .          .   4a4eb8: LEAQ 0x1(AX), BX	                                F:/Go/src/reflect/value.go:1095
                   .          .   4a4ec9: MOVQ 0x50(SP), DX	                               F:/Go/src/reflect/value.go:1095
                   .          .   4a4ece: MOVQ BX, 0x40(SP)	                               F:/Go/src/reflect/value.go:1095
                   .          .   4a4ed3: CMPQ DX, BX	                                     F:/Go/src/reflect/value.go:1095
                   .          .   4a4ed6: JL 0x4a4e22	                                     F:/Go/src/reflect/value.go:1095
                   .          .   4a4f53: MOVQ 0x40(SP), DX	                               F:/Go/src/reflect/value.go:1095
                   .          .   4a4ff8: MOVQ AX, DX	                                     F:/Go/src/reflect/value.go:1095
                   .          .   4a503c: MOVQ 0x40(SP), AX	                               F:/Go/src/reflect/value.go:1095

   1096            .          . 		key := mapiterkey(it)                    .          .   4a4e22: MOVQ 0x78(SP), SI	                               F:/Go/src/reflect/value.go:1096
                   .          .   4a4e27: MOVQ SI, 0(SP)	                                  F:/Go/src/reflect/value.go:1096
                   .          .   4a4e2b: CALL reflect.mapiterkey(SB)	                     F:/Go/src/reflect/value.go:1096
                   .          .   4a4e30: MOVQ 0x8(SP), AX	                                F:/Go/src/reflect/value.go:1096
                   .          .   4a4e35: MOVQ AX, 0x70(SP)	                               F:/Go/src/reflect/value.go:1096

   1097            .          . 		if key == nil {                    .          .   4a4e3a: TESTQ AX, AX	                                    F:/Go/src/reflect/value.go:1097
                   .          .   4a4e3d: JE 0x4a4edc	                                     F:/Go/src/reflect/value.go:1097

   1098            .          . 			// Someone deleted an entry from the map since we 
   1099            .          . 			// called maplen above. It's a data race, but nothing 
   1100            .          . 			// we can do about it. 
   1101            .          . 			break 
   1102            .          . 		} 
   1103            .          . 		if ifaceIndir(keyType) {                    .          .   4a4e43: MOVQ 0x60(SP), CX	                               F:/Go/src/reflect/value.go:1103
                   .          .   4a4e48: MOVZX 0x17(CX), DX	                              F:/Go/src/reflect/value.go:1103
                   .          .   4a4e4c: TESTL $0x20, DL	                                 F:/Go/src/reflect/value.go:1103
                   .          .   4a4e4f: JE 0x4a4f6a	                                     F:/Go/src/reflect/value.go:1103
                   .          .   4a4f4e: MOVQ 0x60(SP), CX	                               F:/Go/src/reflect/value.go:1103
                   .          .   4a4ff5: MOVQ DX, CX	                                     F:/Go/src/reflect/value.go:1103
                   .          .   4a5041: MOVQ 0x60(SP), DX	                               F:/Go/src/reflect/value.go:1103
                   .          .   4a5053: JMP 0x4a4ff5	                                    F:/Go/src/reflect/value.go:1103

   1104            .          . 			// Copy result so future changes to the map 
   1105            .          . 			// won't change the underlying value. 
   1106            .          . 			c := unsafe_New(keyType)                    .          .   4a4f6a: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:1106
                   .          .   4a4f6e: CALL reflect.unsafe_New(SB)	                     F:/Go/src/reflect/value.go:1106
                   .          .   4a4f73: MOVQ 0x8(SP), AX	                                F:/Go/src/reflect/value.go:1106
                   .          .   4a4f78: MOVQ AX, 0x80(SP)	                               F:/Go/src/reflect/value.go:1106

   1107            .          . 			typedmemmove(keyType, c, key)                    .          .   4a4f80: MOVQ 0x60(SP), CX	                               F:/Go/src/reflect/value.go:1107
                   .          .   4a4f85: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:1107
                   .          .   4a4f89: MOVQ AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1107
                   .          .   4a4f8e: MOVQ 0x70(SP), DX	                               F:/Go/src/reflect/value.go:1107
                   .          .   4a4f93: MOVQ DX, 0x10(SP)	                               F:/Go/src/reflect/value.go:1107
                   .          .   4a4f98: CALL reflect.typedmemmove(SB)	                   F:/Go/src/reflect/value.go:1107

   1108            .          . 			a[i] = Value{keyType, c, fl | flagIndir}                    .          .   4a4f9d: MOVQ 0x40(SP), AX	                               F:/Go/src/reflect/value.go:1108
                   .          .   4a4fa2: LEAQ 0(AX)(AX*2), CX	                            F:/Go/src/reflect/value.go:1108
                   .          .   4a4fa6: MOVQ 0x48(SP), DX	                               F:/Go/src/reflect/value.go:1108
                   .          .   4a4fab: MOVQ DX, BX	                                     F:/Go/src/reflect/value.go:1108
                   .          .   4a4fae: ORQ $0x80, DX	                                   F:/Go/src/reflect/value.go:1108
                   .          .   4a4fb5: MOVQ 0x88(SP), SI	                               F:/Go/src/reflect/value.go:1108
                   .          .   4a4fbd: MOVQ DX, 0x10(SI)(CX*8)	                         F:/Go/src/reflect/value.go:1108
                   .          .   4a4fc2: LEAQ 0(SI)(CX*8), DX	                            F:/Go/src/reflect/value.go:1108
                   .          .   4a4fc6: LEAQ 0x8(SI)(CX*8), DI	                          F:/Go/src/reflect/value.go:1108
                   .          .   4a4fcb: MOVQ DI, 0x90(SP)	                               F:/Go/src/reflect/value.go:1108
                   .          .   4a4fd3: MOVL 0x2b4da6(IP), R8	                           F:/Go/src/reflect/value.go:1108
                   .          .   4a4fda: TESTL R8, R8	                                    F:/Go/src/reflect/value.go:1108
                   .          .   4a4fdd: JNE 0x4a500b	                                    F:/Go/src/reflect/value.go:1108
                   .          .   4a4fdf: MOVQ 0x60(SP), DX	                               F:/Go/src/reflect/value.go:1108
                   .          .   4a4fe4: MOVQ DX, 0(SI)(CX*8)	                            F:/Go/src/reflect/value.go:1108
                   .          .   4a4fe8: MOVQ 0x80(SP), DI	                               F:/Go/src/reflect/value.go:1108
                   .          .   4a4ff0: MOVQ DI, 0x8(SI)(CX*8)	                          F:/Go/src/reflect/value.go:1108
                   .          .   4a500b: MOVQ DX, 0(SP)	                                  F:/Go/src/reflect/value.go:1108
                   .          .   4a500f: MOVQ 0x60(SP), CX	                               F:/Go/src/reflect/value.go:1108
                   .          .   4a5014: MOVQ CX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1108
                   .          .   4a5019: CALL runtime.writebarrierptr(SB)	                F:/Go/src/reflect/value.go:1108
                   .          .   4a501e: MOVQ 0x90(SP), AX	                               F:/Go/src/reflect/value.go:1108
                   .          .   4a5026: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:1108
                   .          .   4a502a: MOVQ 0x80(SP), AX	                               F:/Go/src/reflect/value.go:1108
                   .          .   4a5032: MOVQ AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1108
                   .          .   4a5037: CALL runtime.writebarrierptr(SB)	                F:/Go/src/reflect/value.go:1108

   1109            .          . 		} else { 
   1110            .          . 			a[i] = Value{keyType, *(*unsafe.Pointer)(key), fl}                    .          .   4a4e55: MOVQ 0x40(SP), DX	                               F:/Go/src/reflect/value.go:1110
                   .          .   4a4e5a: LEAQ 0(DX)(DX*2), BX	                            F:/Go/src/reflect/value.go:1110
                   .          .   4a4e5e: MOVQ 0(AX), AX	                                  F:/Go/src/reflect/value.go:1110
                   .          .   4a4e61: MOVQ AX, 0x98(SP)	                               F:/Go/src/reflect/value.go:1110
                   .          .   4a4e69: MOVQ 0x48(SP), SI	                               F:/Go/src/reflect/value.go:1110
                   .          .   4a4e6e: MOVQ 0x88(SP), DI	                               F:/Go/src/reflect/value.go:1110
                   .          .   4a4e76: MOVQ SI, 0x10(DI)(BX*8)	                         F:/Go/src/reflect/value.go:1110
                   .          .   4a4e7b: MOVL 0x2b4efe(IP), R8	                           F:/Go/src/reflect/value.go:1110
                   .          .   4a4e82: LEAQ 0(DI)(BX*8), R9	                            F:/Go/src/reflect/value.go:1110
                   .          .   4a4e86: LEAQ 0x8(DI)(BX*8), R10	                         F:/Go/src/reflect/value.go:1110
                   .          .   4a4e8b: MOVQ R10, 0x90(SP)	                              F:/Go/src/reflect/value.go:1110
                   .          .   4a4e93: TESTL R8, R8	                                    F:/Go/src/reflect/value.go:1110
                   .          .   4a4e96: JNE 0x4a4f22	                                    F:/Go/src/reflect/value.go:1110
                   .          .   4a4e9c: MOVQ CX, 0(DI)(BX*8)	                            F:/Go/src/reflect/value.go:1110
                   .          .   4a4ea0: MOVQ AX, 0x8(DI)(BX*8)	                          F:/Go/src/reflect/value.go:1110
                   .          .   4a4ebc: MOVQ 0x88(SP), AX	                               F:/Go/src/reflect/value.go:1110
                   .          .   4a4f22: MOVQ R9, 0(SP)	                                  F:/Go/src/reflect/value.go:1110
                   .          .   4a4f26: MOVQ CX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1110
                   .          .   4a4f2b: CALL runtime.writebarrierptr(SB)	                F:/Go/src/reflect/value.go:1110
                   .          .   4a4f30: MOVQ 0x90(SP), AX	                               F:/Go/src/reflect/value.go:1110
                   .          .   4a4f38: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:1110
                   .          .   4a4f3c: MOVQ 0x98(SP), AX	                               F:/Go/src/reflect/value.go:1110
                   .          .   4a4f44: MOVQ AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1110
                   .          .   4a4f49: CALL runtime.writebarrierptr(SB)	                F:/Go/src/reflect/value.go:1110
                   .          .   4a4f58: MOVQ 0x48(SP), SI	                               F:/Go/src/reflect/value.go:1110
                   .          .   4a4f5d: MOVQ 0x88(SP), DI	                               F:/Go/src/reflect/value.go:1110
                   .          .   4a4ffb: MOVQ BX, SI	                                     F:/Go/src/reflect/value.go:1110
                   .          .   4a4ffe: MOVQ 0x88(SP), DI	                               F:/Go/src/reflect/value.go:1110
                   .          .   4a5046: MOVQ 0x48(SP), BX	                               F:/Go/src/reflect/value.go:1110
                   .          .   4a504b: MOVQ 0x88(SP), SI	                               F:/Go/src/reflect/value.go:1110
                   .          .   4a5063: MOVQ 0x48(SP), AX	                               F:/Go/src/reflect/value.go:1110

   1111            .          . 		} 
   1112            .       10ms 		mapiternext(it)                    .          .   4a4ea5: MOVQ 0x78(SP), AX	                               F:/Go/src/reflect/value.go:1112
                   .          .   4a4eaa: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:1112
                   .       10ms   4a4eae: CALL reflect.mapiternext(SB)	                    F:/Go/src/reflect/value.go:1112
                   .          .   4a4f65: JMP 0x4a4ea5	                                    F:/Go/src/reflect/value.go:1112
                   .          .   4a5006: JMP 0x4a4ea5	                                    F:/Go/src/reflect/value.go:1112

   1113            .          . 	} 
   1114            .          . 	return a[:i]                    .          .   4a4ec4: MOVQ 0x58(SP), CX	                               F:/Go/src/reflect/value.go:1114
                   .          .   4a4edc: MOVQ 0x40(SP), AX	                               F:/Go/src/reflect/value.go:1114
                   .          .   4a4ee1: MOVQ 0x58(SP), CX	                               F:/Go/src/reflect/value.go:1114
                   .          .   4a4ee6: CMPQ CX, AX	                                     F:/Go/src/reflect/value.go:1114
                   .          .   4a4ee9: JA 0x4a4f1b	                                     F:/Go/src/reflect/value.go:1114
                   .          .   4a4eeb: MOVQ 0x88(SP), DX	                               F:/Go/src/reflect/value.go:1114
                   .          .   4a4ef3: MOVQ DX, 0xc8(SP)	                               F:/Go/src/reflect/value.go:1114
                   .          .   4a4efb: MOVQ AX, 0xd0(SP)	                               F:/Go/src/reflect/value.go:1114
                   .          .   4a4f03: MOVQ CX, 0xd8(SP)	                               F:/Go/src/reflect/value.go:1114
                   .          .   4a4f0b: MOVQ 0xa0(SP), BP	                               F:/Go/src/reflect/value.go:1114
                   .          .   4a4f13: ADDQ $0xa8, SP	                                  F:/Go/src/reflect/value.go:1114
                   .          .   4a4f1a: RET	                                             F:/Go/src/reflect/value.go:1114
                   .          .   4a4f1b: CALL runtime.panicslice(SB)	                     F:/Go/src/reflect/value.go:1114
                   .          .   4a4f20: UD2	                                             F:/Go/src/reflect/value.go:1114

   1115            .          . } 
   1116            .          .  
   1117            .          . // Method returns a function value corresponding to v's i'th method. 
   1118            .          . // The arguments to a Call on the returned function should not include 
   1119            .          . // a receiver; the returned function will always use v as the receiver. 

reflect.Value.Set

F:/Go/src/reflect/value.go
  Total:        10ms       10ms (flat, cum)  1.45%
   1339            .          . } 
   1340            .          .  
   1341            .          . // Set assigns x to the value v. 
   1342            .          . // It panics if CanSet returns false. 
   1343            .          . // As in Go, x's value must be assignable to v's type. 
   1344            .          . func (v Value) Set(x Value) {                    .          .   4a56a0: GS MOVQ GS:0x28, CX	                             F:/Go/src/reflect/value.go:1344
                   .          .   4a56a9: MOVQ 0(CX), CX	                                  F:/Go/src/reflect/value.go:1344
                   .          .   4a56b0: CMPQ 0x10(CX), SP	                               F:/Go/src/reflect/value.go:1344
                   .          .   4a56b4: JBE 0x4a57b2	                                    F:/Go/src/reflect/value.go:1344
                   .          .   4a56ba: SUBQ $0x58, SP	                                  F:/Go/src/reflect/value.go:1344
                   .          .   4a56be: MOVQ BP, 0x50(SP)	                               F:/Go/src/reflect/value.go:1344
                   .          .   4a56c3: LEAQ 0x50(SP), BP	                               F:/Go/src/reflect/value.go:1344
                   .          .   4a57b2: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/reflect/value.go:1344
                   .          .   4a57b7: JMP reflect.Value.Set(SB)	                       F:/Go/src/reflect/value.go:1344
                   .          .   4a57bc: INT $0x3	                                        
                   .          .   4a57bd: INT $0x3	                                        
                   .          .   4a57be: INT $0x3	                                        

   1345            .          . 	v.mustBeAssignable()                    .          .   4a56c8: MOVQ 0x70(SP), AX	                               F:/Go/src/reflect/value.go:1345
                   .          .   4a56cd: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:1345
                   .          .   4a56d1: CALL reflect.flag.mustBeAssignable(SB)	          F:/Go/src/reflect/value.go:1345

   1346            .          . 	x.mustBeExported() // do not let unexported x leak                    .          .   4a56d6: MOVQ 0x88(SP), AX	                               F:/Go/src/reflect/value.go:1346
                   .          .   4a56de: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:1346
                   .          .   4a56e2: CALL reflect.flag.mustBeExported(SB)	            F:/Go/src/reflect/value.go:1346

   1347            .          . 	var target unsafe.Pointer                    .          .   4a57ab: XORL AX, AX	                                     F:/Go/src/reflect/value.go:1347

   1348            .          . 	if v.kind() == Interface {                    .          .   4a56e7: MOVQ 0x70(SP), AX	                               F:/Go/src/reflect/value.go:1348
                   .          .   4a56ec: ANDQ $0x1f, AX	                                  F:/Go/src/reflect/value.go:1348
                   .          .   4a56f0: CMPQ $0x14, AX	                                  F:/Go/src/reflect/value.go:1348
                   .          .   4a56f4: JNE 0x4a57ab	                                    F:/Go/src/reflect/value.go:1348

   1349            .          . 		target = v.ptr 
   1350            .          . 	} 
   1351         10ms       10ms 	x = x.assignTo("reflect.Set", v.typ, target)                    .          .   4a56fa: MOVQ 0x68(SP), AX	                               F:/Go/src/reflect/value.go:1351
                   .          .   4a56ff: MOVQ 0x78(SP), CX	                               F:/Go/src/reflect/value.go:1351
                   .          .   4a5704: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:1351
                   .          .   4a5708: MOVQ 0x80(SP), CX	                               F:/Go/src/reflect/value.go:1351
                   .          .   4a5710: MOVQ CX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1351
                10ms       10ms   4a5715: MOVQ 0x88(SP), CX	                               F:/Go/src/reflect/value.go:1351
                   .          .   4a571d: MOVQ CX, 0x10(SP)	                               F:/Go/src/reflect/value.go:1351
                   .          .   4a5722: LEAQ 0x19b31c(IP), CX	                           F:/Go/src/reflect/value.go:1351
                   .          .   4a5729: MOVQ CX, 0x18(SP)	                               F:/Go/src/reflect/value.go:1351
                   .          .   4a572e: MOVQ $0xb, 0x20(SP)	                             F:/Go/src/reflect/value.go:1351
                   .          .   4a5737: MOVQ 0x60(SP), CX	                               F:/Go/src/reflect/value.go:1351
                   .          .   4a573c: MOVQ CX, 0x28(SP)	                               F:/Go/src/reflect/value.go:1351
                   .          .   4a5741: MOVQ AX, 0x30(SP)	                               F:/Go/src/reflect/value.go:1351
                   .          .   4a5746: CALL reflect.Value.assignTo(SB)	                 F:/Go/src/reflect/value.go:1351
                   .          .   4a574b: MOVQ 0x40(SP), AX	                               F:/Go/src/reflect/value.go:1351
                   .          .   4a5750: MOVQ 0x48(SP), CX	                               F:/Go/src/reflect/value.go:1351
                   .          .   4a57ad: JMP 0x4a56ff	                                    F:/Go/src/reflect/value.go:1351

   1352            .          . 	if x.flag&flagIndir != 0 {                    .          .   4a5755: TESTQ $0x80, CX	                                 F:/Go/src/reflect/value.go:1352
                   .          .   4a575c: JNE 0x4a578c	                                    F:/Go/src/reflect/value.go:1352

   1353            .          . 		typedmemmove(v.typ, v.ptr, x.ptr)                    .          .   4a578c: MOVQ 0x60(SP), CX	                               F:/Go/src/reflect/value.go:1353
                   .          .   4a5791: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:1353
                   .          .   4a5795: MOVQ 0x68(SP), CX	                               F:/Go/src/reflect/value.go:1353
                   .          .   4a579a: MOVQ CX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1353
                   .          .   4a579f: MOVQ AX, 0x10(SP)	                               F:/Go/src/reflect/value.go:1353
                   .          .   4a57a4: CALL reflect.typedmemmove(SB)	                   F:/Go/src/reflect/value.go:1353

   1354            .          . 	} else { 
   1355            .          . 		*(*unsafe.Pointer)(v.ptr) = x.ptr                    .          .   4a575e: MOVQ 0x68(SP), CX	                               F:/Go/src/reflect/value.go:1355
                   .          .   4a5763: TESTB AL, 0(CX)	                                 F:/Go/src/reflect/value.go:1355
                   .          .   4a5765: MOVL 0x2b4615(IP), DX	                           F:/Go/src/reflect/value.go:1355
                   .          .   4a576b: TESTL DX, DX	                                    F:/Go/src/reflect/value.go:1355
                   .          .   4a576d: JNE 0x4a577c	                                    F:/Go/src/reflect/value.go:1355
                   .          .   4a576f: MOVQ AX, 0(CX)	                                  F:/Go/src/reflect/value.go:1355
                   .          .   4a577c: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:1355
                   .          .   4a5780: MOVQ AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1355
                   .          .   4a5785: CALL runtime.writebarrierptr(SB)	                F:/Go/src/reflect/value.go:1355

   1356            .          . 	} 
   1357            .          . }                    .          .   4a5772: MOVQ 0x50(SP), BP	                               F:/Go/src/reflect/value.go:1357
                   .          .   4a5777: ADDQ $0x58, SP	                                  F:/Go/src/reflect/value.go:1357
                   .          .   4a577b: RET	                                             F:/Go/src/reflect/value.go:1357
                   .          .   4a578a: JMP 0x4a5772	                                    F:/Go/src/reflect/value.go:1357
                   .          .   4a57a9: JMP 0x4a5772	                                    F:/Go/src/reflect/value.go:1357

   1358            .          .  
   1359            .          . // SetBool sets v's underlying value. 
   1360            .          . // It panics if v's Kind is not Bool or if CanSet() is false. 
   1361            .          . func (v Value) SetBool(x bool) { 
   1362            .          . 	v.mustBeAssignable() 

reflect.Value.Type

F:/Go/src/reflect/value.go
  Total:        20ms       20ms (flat, cum)  2.90%
   1680            .          . 	v.mustBeExported() 
   1681            .          . 	return v.send(x, true) 
   1682            .          . } 
   1683            .          .  
   1684            .          . // Type returns v's type. 
   1685         20ms       20ms func (v Value) Type() Type {                    .          .   4a6760: GS MOVQ GS:0x28, CX	                             F:/Go/src/reflect/value.go:1685
                10ms       10ms   4a6769: MOVQ 0(CX), CX	                                  F:/Go/src/reflect/value.go:1685
                   .          .   4a6770: CMPQ 0x10(CX), SP	                               F:/Go/src/reflect/value.go:1685
                   .          .   4a6774: JBE 0x4a69a4	                                    F:/Go/src/reflect/value.go:1685
                10ms       10ms   4a677a: SUBQ $0x58, SP	                                  F:/Go/src/reflect/value.go:1685
                   .          .   4a677e: MOVQ BP, 0x50(SP)	                               F:/Go/src/reflect/value.go:1685
                   .          .   4a6783: LEAQ 0x50(SP), BP	                               F:/Go/src/reflect/value.go:1685
                   .          .   4a69a4: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/reflect/value.go:1685
                   .          .   4a69a9: JMP reflect.Value.Type(SB)	                      F:/Go/src/reflect/value.go:1685
                   .          .   4a69ae: INT $0x3	                                        

   1686            .          . 	f := v.flag 
   1687            .          . 	if f == 0 {                    .          .   4a6788: MOVQ 0x70(SP), AX	                               F:/Go/src/reflect/value.go:1687
                   .          .   4a678d: TESTQ AX, AX	                                    F:/Go/src/reflect/value.go:1687
                   .          .   4a6790: JE 0x4a6933	                                     F:/Go/src/reflect/value.go:1687

   1688            .          . 		panic(&ValueError{"reflect.Value.Type", Invalid})                    .          .   4a6933: LEAQ 0x1690e6(IP), AX	                           F:/Go/src/reflect/value.go:1688
                   .          .   4a693a: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:1688
                   .          .   4a693e: CALL runtime.newobject(SB)	                      F:/Go/src/reflect/value.go:1688
                   .          .   4a6943: MOVQ 0x8(SP), AX	                                F:/Go/src/reflect/value.go:1688
                   .          .   4a6948: MOVQ AX, 0x28(SP)	                               F:/Go/src/reflect/value.go:1688
                   .          .   4a694d: MOVQ $0x12, 0x8(AX)	                             F:/Go/src/reflect/value.go:1688
                   .          .   4a6955: MOVL 0x2b3425(IP), CX	                           F:/Go/src/reflect/value.go:1688
                   .          .   4a695b: TESTL CX, CX	                                    F:/Go/src/reflect/value.go:1688
                   .          .   4a695d: JNE 0x4a6988	                                    F:/Go/src/reflect/value.go:1688
                   .          .   4a695f: LEAQ 0x19c208(IP), CX	                           F:/Go/src/reflect/value.go:1688
                   .          .   4a6966: MOVQ CX, 0(AX)	                                  F:/Go/src/reflect/value.go:1688
                   .          .   4a6969: MOVQ $0x0, 0x10(AX)	                             F:/Go/src/reflect/value.go:1688
                   .          .   4a6971: LEAQ 0x1586c8(IP), CX	                           F:/Go/src/reflect/value.go:1688
                   .          .   4a6978: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:1688
                   .          .   4a697c: MOVQ AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1688
                   .          .   4a6981: CALL runtime.gopanic(SB)	                        F:/Go/src/reflect/value.go:1688
                   .          .   4a6986: UD2	                                             F:/Go/src/reflect/value.go:1688
                   .          .   4a6988: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:1688
                   .          .   4a698c: LEAQ 0x19c1db(IP), CX	                           F:/Go/src/reflect/value.go:1688
                   .          .   4a6993: MOVQ CX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1688
                   .          .   4a6998: CALL runtime.writebarrierptr(SB)	                F:/Go/src/reflect/value.go:1688
                   .          .   4a699d: MOVQ 0x28(SP), AX	                               F:/Go/src/reflect/value.go:1688
                   .          .   4a69a2: JMP 0x4a6969	                                    F:/Go/src/reflect/value.go:1688

   1689            .          . 	} 
   1690            .          . 	if f&flagMethod == 0 {                    .          .   4a6796: TESTQ $0x200, AX	                                F:/Go/src/reflect/value.go:1690
                   .          .   4a679c: JE 0x4a6910	                                     F:/Go/src/reflect/value.go:1690

   1691            .          . 		// Easy case 
   1692            .          . 		return v.typ                    .          .   4a67e8: LEAQ 0x2845d1(IP), CX	                           F:/Go/src/reflect/value.go:1692
                   .          .   4a68a2: LEAQ 0x284517(IP), CX	                           F:/Go/src/reflect/value.go:1692
                   .          .   4a6910: LEAQ 0x2844a9(IP), AX	                           F:/Go/src/reflect/value.go:1692
                   .          .   4a6917: MOVQ AX, 0x78(SP)	                               F:/Go/src/reflect/value.go:1692
                   .          .   4a691c: MOVQ 0x60(SP), AX	                               F:/Go/src/reflect/value.go:1692
                   .          .   4a6921: MOVQ AX, 0x80(SP)	                               F:/Go/src/reflect/value.go:1692
                   .          .   4a6929: MOVQ 0x50(SP), BP	                               F:/Go/src/reflect/value.go:1692
                   .          .   4a692e: ADDQ $0x58, SP	                                  F:/Go/src/reflect/value.go:1692
                   .          .   4a6932: RET	                                             F:/Go/src/reflect/value.go:1692

   1693            .          . 	} 
   1694            .          .  
   1695            .          . 	// Method value. 
   1696            .          . 	// v.typ describes the receiver, not the method type. 
   1697            .          . 	i := int(v.flag) >> flagMethodShift                    .          .   4a67a2: SARQ $0xa, AX	                                   F:/Go/src/reflect/value.go:1697
                   .          .   4a67a6: MOVQ AX, 0x20(SP)	                               F:/Go/src/reflect/value.go:1697

   1698            .          . 	if v.typ.Kind() == Interface {                    .          .   4a67ab: MOVQ 0x60(SP), CX	                               F:/Go/src/reflect/value.go:1698
                   .          .   4a67b0: MOVZX 0x17(CX), DX	                              F:/Go/src/reflect/value.go:1698
                   .          .   4a67b4: ANDL $0x1f, DX	                                  F:/Go/src/reflect/value.go:1698
                   .          .   4a67b7: CMPQ $0x14, DX	                                  F:/Go/src/reflect/value.go:1698
                   .          .   4a67bb: JNE 0x4a684f	                                    F:/Go/src/reflect/value.go:1698

   1699            .          . 		// Method on interface. 
   1700            .          . 		tt := (*interfaceType)(unsafe.Pointer(v.typ)) 
   1701            .          . 		if uint(i) >= uint(len(tt.methods)) {                    .          .   4a67c1: MOVQ 0x40(CX), DX	                               F:/Go/src/reflect/value.go:1701
                   .          .   4a67c5: MOVQ 0x38(CX), BX	                               F:/Go/src/reflect/value.go:1701
                   .          .   4a67c9: CMPQ DX, AX	                                     F:/Go/src/reflect/value.go:1701
                   .          .   4a67cc: JAE 0x4a6806	                                    F:/Go/src/reflect/value.go:1701

   1702            .          . 			panic("reflect: internal error: invalid method index")                    .          .   4a6806: LEAQ 0x1a432a(IP), AX	                           F:/Go/src/reflect/value.go:1702
                   .          .   4a680d: MOVQ AX, 0x40(SP)	                               F:/Go/src/reflect/value.go:1702
                   .          .   4a6812: MOVQ $0x2d, 0x48(SP)	                            F:/Go/src/reflect/value.go:1702
                   .          .   4a681b: LEAQ 0x14a89e(IP), AX	                           F:/Go/src/reflect/value.go:1702
                   .          .   4a6822: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:1702
                   .          .   4a6826: LEAQ 0x40(SP), AX	                               F:/Go/src/reflect/value.go:1702
                   .          .   4a682b: MOVQ AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1702
                   .          .   4a6830: CALL runtime.convT2E(SB)	                        F:/Go/src/reflect/value.go:1702
                   .          .   4a6835: MOVQ 0x18(SP), AX	                               F:/Go/src/reflect/value.go:1702
                   .          .   4a683a: MOVQ 0x10(SP), CX	                               F:/Go/src/reflect/value.go:1702
                   .          .   4a683f: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:1702
                   .          .   4a6843: MOVQ AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1702
                   .          .   4a6848: CALL runtime.gopanic(SB)	                        F:/Go/src/reflect/value.go:1702
                   .          .   4a684d: UD2	                                             F:/Go/src/reflect/value.go:1702
                   .          .   4a68dc: LEAQ 0x14a7dd(IP), AX	                           F:/Go/src/reflect/value.go:1702

   1703            .          . 		} 
   1704            .          . 		m := &tt.methods[i]                    .          .   4a67ce: SHLQ $0x3, AX	                                   F:/Go/src/reflect/value.go:1704

   1705            .          . 		return v.typ.typeOff(m.typ)                    .          .   4a67d2: MOVL 0x4(BX)(AX*1), AX	                          F:/Go/src/reflect/value.go:1705
                   .          .   4a67d6: MOVL AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1705
                   .          .   4a67da: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:1705
                   .          .   4a67de: CALL reflect.(*rtype).typeOff(SB)	               F:/Go/src/reflect/value.go:1705
                   .          .   4a67e3: MOVQ 0x10(SP), AX	                               F:/Go/src/reflect/value.go:1705
                   .          .   4a67ef: MOVQ CX, 0x78(SP)	                               F:/Go/src/reflect/value.go:1705
                   .          .   4a67f4: MOVQ AX, 0x80(SP)	                               F:/Go/src/reflect/value.go:1705
                   .          .   4a67fc: MOVQ 0x50(SP), BP	                               F:/Go/src/reflect/value.go:1705
                   .          .   4a6801: ADDQ $0x58, SP	                                  F:/Go/src/reflect/value.go:1705
                   .          .   4a6805: RET	                                             F:/Go/src/reflect/value.go:1705

   1706            .          . 	} 
   1707            .          . 	// Method on concrete type. 
   1708            .          . 	ut := v.typ.uncommon()                    .          .   4a684f: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:1708
                   .          .   4a6853: CALL reflect.(*rtype).uncommon(SB)	              F:/Go/src/reflect/value.go:1708
                   .          .   4a6858: MOVQ 0x8(SP), AX	                                F:/Go/src/reflect/value.go:1708

   1709            .          . 	if ut == nil || uint(i) >= uint(ut.mcount) {                    .          .   4a685d: TESTQ AX, AX	                                    F:/Go/src/reflect/value.go:1709
                   .          .   4a6860: JE 0x4a68c7	                                     F:/Go/src/reflect/value.go:1709
                   .          .   4a6862: MOVZX 0x4(AX), CX	                               F:/Go/src/reflect/value.go:1709
                   .          .   4a6866: MOVZX CX, DX	                                    F:/Go/src/reflect/value.go:1709
                   .          .   4a6869: MOVQ 0x20(SP), BX	                               F:/Go/src/reflect/value.go:1709
                   .          .   4a686e: CMPQ DX, BX	                                     F:/Go/src/reflect/value.go:1709
                   .          .   4a6871: JAE 0x4a68c7	                                    F:/Go/src/reflect/value.go:1709

   1710            .          . 		panic("reflect: internal error: invalid method index")                    .          .   4a68c7: LEAQ 0x1a4269(IP), AX	                           F:/Go/src/reflect/value.go:1710
                   .          .   4a68ce: MOVQ AX, 0x30(SP)	                               F:/Go/src/reflect/value.go:1710
                   .          .   4a68d3: MOVQ $0x2d, 0x38(SP)	                            F:/Go/src/reflect/value.go:1710
                   .          .   4a68e3: MOVQ AX, 0(SP)	                                  F:/Go/src/reflect/value.go:1710
                   .          .   4a68e7: LEAQ 0x30(SP), AX	                               F:/Go/src/reflect/value.go:1710
                   .          .   4a68ec: MOVQ AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1710
                   .          .   4a68f1: CALL runtime.convT2E(SB)	                        F:/Go/src/reflect/value.go:1710
                   .          .   4a68f6: MOVQ 0x18(SP), AX	                               F:/Go/src/reflect/value.go:1710
                   .          .   4a68fb: MOVQ 0x10(SP), CX	                               F:/Go/src/reflect/value.go:1710
                   .          .   4a6900: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:1710
                   .          .   4a6904: MOVQ AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1710
                   .          .   4a6909: CALL runtime.gopanic(SB)	                        F:/Go/src/reflect/value.go:1710
                   .          .   4a690e: UD2	                                             F:/Go/src/reflect/value.go:1710

   1711            .          . 	} 
   1712            .          . 	m := ut.methods()[i]                    .          .   4a6873: MOVL 0x8(AX), DX	                                F:/Go/src/reflect/value.go:1712
                   .          .   4a6876: ADDQ DX, AX	                                     F:/Go/src/reflect/value.go:1712
                   .          .   4a6879: TESTB AL, 0(AX)	                                 F:/Go/src/reflect/value.go:1712
                   .          .   4a687b: MOVZX CX, CX	                                    F:/Go/src/reflect/value.go:1712
                   .          .   4a687e: CMPQ CX, BX	                                     F:/Go/src/reflect/value.go:1712
                   .          .   4a6881: JAE 0x4a68c0	                                    F:/Go/src/reflect/value.go:1712
                   .          .   4a6883: SHLQ $0x4, BX	                                   F:/Go/src/reflect/value.go:1712
                   .          .   4a6887: MOVL 0x4(AX)(BX*1), AX	                          F:/Go/src/reflect/value.go:1712
                   .          .   4a68c0: CALL runtime.panicindex(SB)	                     F:/Go/src/reflect/value.go:1712
                   .          .   4a68c5: UD2	                                             F:/Go/src/reflect/value.go:1712

   1713            .          . 	return v.typ.typeOff(m.mtyp)                    .          .   4a688b: MOVQ 0x60(SP), CX	                               F:/Go/src/reflect/value.go:1713
                   .          .   4a6890: MOVQ CX, 0(SP)	                                  F:/Go/src/reflect/value.go:1713
                   .          .   4a6894: MOVL AX, 0x8(SP)	                                F:/Go/src/reflect/value.go:1713
                   .          .   4a6898: CALL reflect.(*rtype).typeOff(SB)	               F:/Go/src/reflect/value.go:1713
                   .          .   4a689d: MOVQ 0x10(SP), AX	                               F:/Go/src/reflect/value.go:1713
                   .          .   4a68a9: MOVQ CX, 0x78(SP)	                               F:/Go/src/reflect/value.go:1713
                   .          .   4a68ae: MOVQ AX, 0x80(SP)	                               F:/Go/src/reflect/value.go:1713
                   .          .   4a68b6: MOVQ 0x50(SP), BP	                               F:/Go/src/reflect/value.go:1713
                   .          .   4a68bb: ADDQ $0x58, SP	                                  F:/Go/src/reflect/value.go:1713
                   .          .   4a68bf: RET	                                             F:/Go/src/reflect/value.go:1713

   1714            .          . } 
   1715            .          .  
   1716            .          . // Uint returns v's underlying value, as a uint64. 
   1717            .          . // It panics if v's Kind is not Uint, Uintptr, Uint8, Uint16, Uint32, or Uint64. 
   1718            .          . func (v Value) Uint() uint64 { 

reflect.mapiterinit

F:/Go/src/runtime/hashmap.go
  Total:           0       20ms (flat, cum)  2.90%
   1143            .          . func reflect_mapdelete(t *maptype, h *hmap, key unsafe.Pointer) { 
   1144            .          . 	mapdelete(t, h, key) 
   1145            .          . } 
   1146            .          .  
   1147            .          . //go:linkname reflect_mapiterinit reflect.mapiterinit 
   1148            .          . func reflect_mapiterinit(t *maptype, h *hmap) *hiter {                    .          .   40b7a0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/hashmap.go:1148
                   .          .   40b7a9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/hashmap.go:1148
                   .          .   40b7b0: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/hashmap.go:1148
                   .          .   40b7b4: JBE 0x40b80f	                                    F:/Go/src/runtime/hashmap.go:1148
                   .          .   40b7b6: SUBQ $0x28, SP	                                  F:/Go/src/runtime/hashmap.go:1148
                   .          .   40b7ba: MOVQ BP, 0x20(SP)	                               F:/Go/src/runtime/hashmap.go:1148
                   .          .   40b7bf: LEAQ 0x20(SP), BP	                               F:/Go/src/runtime/hashmap.go:1148
                   .          .   40b80f: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/hashmap.go:1148
                   .          .   40b814: JMP reflect.mapiterinit(SB)	                     F:/Go/src/runtime/hashmap.go:1148
                   .          .   40b816: INT $0x3	                                        
                   .          .   40b817: INT $0x3	                                        
                   .          .   40b818: INT $0x3	                                        
                   .          .   40b819: INT $0x3	                                        
                   .          .   40b81a: INT $0x3	                                        
                   .          .   40b81b: INT $0x3	                                        
                   .          .   40b81c: INT $0x3	                                        
                   .          .   40b81d: INT $0x3	                                        
                   .          .   40b81e: INT $0x3	                                        

   1149            .          . 	it := new(hiter)                    .          .   40b7c4: LEAQ 0x228515(IP), AX	                           F:/Go/src/runtime/hashmap.go:1149
                   .          .   40b7cb: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:1149
                   .          .   40b7cf: CALL runtime.newobject(SB)	                      F:/Go/src/runtime/hashmap.go:1149
                   .          .   40b7d4: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/hashmap.go:1149
                   .          .   40b7d9: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/hashmap.go:1149

   1150            .       20ms 	mapiterinit(t, h, it)                    .          .   40b7de: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/hashmap.go:1150
                   .          .   40b7e3: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:1150
                   .          .   40b7e7: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/hashmap.go:1150
                   .          .   40b7ec: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:1150
                   .          .   40b7f1: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/hashmap.go:1150
                   .       20ms   40b7f6: CALL runtime.mapiterinit(SB)	                    F:/Go/src/runtime/hashmap.go:1150

   1151            .          . 	return it                    .          .   40b7fb: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/hashmap.go:1151
                   .          .   40b800: MOVQ AX, 0x40(SP)	                               F:/Go/src/runtime/hashmap.go:1151
                   .          .   40b805: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/hashmap.go:1151
                   .          .   40b80a: ADDQ $0x28, SP	                                  F:/Go/src/runtime/hashmap.go:1151
                   .          .   40b80e: RET	                                             F:/Go/src/runtime/hashmap.go:1151

   1152            .          . } 
   1153            .          .  
   1154            .          . //go:linkname reflect_mapiternext reflect.mapiternext 
   1155            .          . func reflect_mapiternext(it *hiter) { 
   1156            .          . 	mapiternext(it) 

reflect.mapiternext

F:/Go/src/runtime/hashmap.go
  Total:           0       10ms (flat, cum)  1.45%
   1150            .          . 	mapiterinit(t, h, it) 
   1151            .          . 	return it 
   1152            .          . } 
   1153            .          .  
   1154            .          . //go:linkname reflect_mapiternext reflect.mapiternext 
   1155            .          . func reflect_mapiternext(it *hiter) {                    .          .   40b820: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/hashmap.go:1155
                   .          .   40b829: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/hashmap.go:1155
                   .          .   40b830: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/hashmap.go:1155
                   .          .   40b834: JBE 0x40b85c	                                    F:/Go/src/runtime/hashmap.go:1155
                   .          .   40b836: SUBQ $0x10, SP	                                  F:/Go/src/runtime/hashmap.go:1155
                   .          .   40b83a: MOVQ BP, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:1155
                   .          .   40b83f: LEAQ 0x8(SP), BP	                                F:/Go/src/runtime/hashmap.go:1155
                   .          .   40b85c: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/hashmap.go:1155
                   .          .   40b861: JMP reflect.mapiternext(SB)	                     F:/Go/src/runtime/hashmap.go:1155
                   .          .   40b863: INT $0x3	                                        
                   .          .   40b864: INT $0x3	                                        
                   .          .   40b865: INT $0x3	                                        
                   .          .   40b866: INT $0x3	                                        
                   .          .   40b867: INT $0x3	                                        
                   .          .   40b868: INT $0x3	                                        
                   .          .   40b869: INT $0x3	                                        
                   .          .   40b86a: INT $0x3	                                        
                   .          .   40b86b: INT $0x3	                                        
                   .          .   40b86c: INT $0x3	                                        
                   .          .   40b86d: INT $0x3	                                        
                   .          .   40b86e: INT $0x3	                                        

   1156            .       10ms 	mapiternext(it)                    .          .   40b844: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/hashmap.go:1156
                   .          .   40b849: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:1156
                   .       10ms   40b84d: CALL runtime.mapiternext(SB)	                    F:/Go/src/runtime/hashmap.go:1156

   1157            .          . }                    .          .   40b852: MOVQ 0x8(SP), BP	                                F:/Go/src/runtime/hashmap.go:1157
                   .          .   40b857: ADDQ $0x10, SP	                                  F:/Go/src/runtime/hashmap.go:1157
                   .          .   40b85b: RET	                                             F:/Go/src/runtime/hashmap.go:1157

   1158            .          .  
   1159            .          . //go:linkname reflect_mapiterkey reflect.mapiterkey 
   1160            .          . func reflect_mapiterkey(it *hiter) unsafe.Pointer { 
   1161            .          . 	return it.key 
   1162            .          . } 

runtime.(*mcache).nextFree.func1

F:/Go/src/runtime/malloc.go
  Total:           0       20ms (flat, cum)  2.90%
    520            .          . 		// The span is full. 
    521            .          . 		if uintptr(s.allocCount) != s.nelems { 
    522            .          . 			println("runtime: s.allocCount=", s.allocCount, "s.nelems=", s.nelems) 
    523            .          . 			throw("s.allocCount != s.nelems && freeIndex == s.nelems") 
    524            .          . 		} 
    525            .          . 		systemstack(func() {                    .          .   453b00: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/malloc.go:525
                   .          .   453b09: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/malloc.go:525
                   .          .   453b10: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/malloc.go:525
                   .          .   453b14: JBE 0x453b43	                                    F:/Go/src/runtime/malloc.go:525
                   .          .   453b16: SUBQ $0x20, SP	                                  F:/Go/src/runtime/malloc.go:525
                   .          .   453b1a: MOVQ BP, 0x18(SP)	                               F:/Go/src/runtime/malloc.go:525
                   .          .   453b1f: LEAQ 0x18(SP), BP	                               F:/Go/src/runtime/malloc.go:525
                   .          .   453b24: MOVQ 0x8(DX), AX	                                F:/Go/src/runtime/malloc.go:525
                   .          .   453b43: CALL runtime.morestack(SB)	                      F:/Go/src/runtime/malloc.go:525
                   .          .   453b48: JMP runtime.(*mcache).nextFree.func1(SB)	        F:/Go/src/runtime/malloc.go:525
                   .          .   453b4a: INT $0x3	                                        
                   .          .   453b4b: INT $0x3	                                        
                   .          .   453b4c: INT $0x3	                                        
                   .          .   453b4d: INT $0x3	                                        
                   .          .   453b4e: INT $0x3	                                        

    526            .       20ms 			c.refill(int32(sizeclass))                    .          .   453b28: MOVZX 0x10(DX), CX	                              F:/Go/src/runtime/malloc.go:526
                   .          .   453b2c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:526
                   .          .   453b30: MOVL CX, 0x8(SP)	                                F:/Go/src/runtime/malloc.go:526
                   .       20ms   453b34: CALL runtime.(*mcache).refill(SB)	               F:/Go/src/runtime/malloc.go:526

    527            .          . 		})                    .          .   453b39: MOVQ 0x18(SP), BP	                               F:/Go/src/runtime/malloc.go:527
                   .          .   453b3e: ADDQ $0x20, SP	                                  F:/Go/src/runtime/malloc.go:527
                   .          .   453b42: RET	                                             F:/Go/src/runtime/malloc.go:527

    528            .          . 		shouldhelpgc = true 
    529            .          . 		s = c.alloc[sizeclass] 
    530            .          .  
    531            .          . 		freeIndex = s.nextFreeIndex() 
    532            .          . 	} 

runtime.(*mcache).refill

F:/Go/src/runtime/mcache.go
  Total:           0       20ms (flat, cum)  2.90%
    101            .          . 	}) 
    102            .          . } 
    103            .          .  
    104            .          . // Gets a span that has a free object in it and assigns it 
    105            .          . // to be the cached span for the given sizeclass. Returns this span. 
    106            .          . func (c *mcache) refill(sizeclass int32) *mspan {                    .          .   413e50: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/mcache.go:106
                   .          .   413e59: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/mcache.go:106
                   .          .   413e60: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/mcache.go:106
                   .          .   413e64: JBE 0x413fa2	                                    F:/Go/src/runtime/mcache.go:106
                   .          .   413e6a: SUBQ $0x28, SP	                                  F:/Go/src/runtime/mcache.go:106
                   .          .   413e6e: MOVQ BP, 0x20(SP)	                               F:/Go/src/runtime/mcache.go:106
                   .          .   413e73: LEAQ 0x20(SP), BP	                               F:/Go/src/runtime/mcache.go:106
                   .          .   413fa2: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/mcache.go:106
                   .          .   413fa7: JMP runtime.(*mcache).refill(SB)	                F:/Go/src/runtime/mcache.go:106
                   .          .   413fac: INT $0x3	                                        
                   .          .   413fad: INT $0x3	                                        
                   .          .   413fae: INT $0x3	                                        

    107            .          . 	_g_ := getg()                    .          .   413e78: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/mcache.go:107
                   .          .   413e81: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/mcache.go:107
                   .          .   413e88: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/mcache.go:107

    108            .          .  
    109            .          . 	_g_.m.locks++                    .          .   413e8d: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/mcache.go:109
                   .          .   413e91: MOVL 0xd0(CX), DX	                               F:/Go/src/runtime/mcache.go:109
                   .          .   413e97: INCL DX	                                         F:/Go/src/runtime/mcache.go:109
                   .          .   413e99: MOVL DX, 0xd0(CX)	                               F:/Go/src/runtime/mcache.go:109

    110            .          . 	// Return the current cached span to the central lists. 
    111            .          . 	s := c.alloc[sizeclass]                    .          .   413e9f: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/mcache.go:111
                   .          .   413ea4: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/mcache.go:111
                   .          .   413ea6: MOVL 0x38(SP), DX	                               F:/Go/src/runtime/mcache.go:111
                   .          .   413eaa: MOVSXD DX, DX	                                   F:/Go/src/runtime/mcache.go:111
                   .          .   413ead: MOVQ DX, 0x10(SP)	                               F:/Go/src/runtime/mcache.go:111
                   .          .   413eb2: CMPQ $0x43, DX	                                  F:/Go/src/runtime/mcache.go:111
                   .          .   413eb6: JAE 0x413f9b	                                    F:/Go/src/runtime/mcache.go:111
                   .          .   413ebc: MOVQ 0x28(CX)(DX*8), BX	                         F:/Go/src/runtime/mcache.go:111
                   .          .   413f9b: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/mcache.go:111
                   .          .   413fa0: UD2	                                             F:/Go/src/runtime/mcache.go:111

    112            .          .  
    113            .          . 	if uintptr(s.allocCount) != s.nelems {                    .          .   413ec1: MOVQ 0x38(BX), SI	                               F:/Go/src/runtime/mcache.go:113
                   .          .   413ec5: MOVZX 0x60(BX), DI	                              F:/Go/src/runtime/mcache.go:113
                   .          .   413ec9: CMPQ SI, DI	                                     F:/Go/src/runtime/mcache.go:113
                   .          .   413ecc: JNE 0x413f80	                                    F:/Go/src/runtime/mcache.go:113

    114            .          . 		throw("refill of span with free space remaining")                    .          .   413f80: LEAQ 0x235c3d(IP), AX	                           F:/Go/src/runtime/mcache.go:114
                   .          .   413f87: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcache.go:114
                   .          .   413f8b: MOVQ $0x28, 0x8(SP)	                             F:/Go/src/runtime/mcache.go:114
                   .          .   413f94: CALL runtime.throw(SB)	                          F:/Go/src/runtime/mcache.go:114
                   .          .   413f99: UD2	                                             F:/Go/src/runtime/mcache.go:114

    115            .          . 	} 
    116            .          .  
    117            .          . 	if s != &emptymspan {                    .          .   413ed2: LEAQ 0x32ae47(IP), SI	                           F:/Go/src/runtime/mcache.go:117
                   .          .   413ed9: CMPQ SI, BX	                                     F:/Go/src/runtime/mcache.go:117
                   .          .   413edc: JE 0x413ee2	                                     F:/Go/src/runtime/mcache.go:117

    118            .          . 		s.incache = false                    .          .   413ede: MOVB $0x0, 0x63(BX)	                             F:/Go/src/runtime/mcache.go:118

    119            .          . 	} 
    120            .          .  
    121            .          . 	// Get a new cached span from the central lists. 
    122            .       20ms 	s = mheap_.central[sizeclass].mcentral.cacheSpan()                    .          .   413ee2: IMULQ $0x70, DX, DX	                             F:/Go/src/runtime/mcache.go:122
                   .          .   413ee6: LEAQ 0x32ea13(IP), SI	                           F:/Go/src/runtime/mcache.go:122
                   .          .   413eed: LEAQ 0x1330(SI)(DX*1), DX	                       F:/Go/src/runtime/mcache.go:122
                   .          .   413ef5: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/mcache.go:122
                   .       20ms   413ef9: CALL runtime.(*mcentral).cacheSpan(SB)	          F:/Go/src/runtime/mcache.go:122
                   .          .   413efe: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/mcache.go:122

    123            .          . 	if s == nil {                    .          .   413f03: TESTQ AX, AX	                                    F:/Go/src/runtime/mcache.go:123
                   .          .   413f06: JE 0x413f65	                                     F:/Go/src/runtime/mcache.go:123

    124            .          . 		throw("out of memory")                    .          .   413f65: LEAQ 0x22d3f9(IP), AX	                           F:/Go/src/runtime/mcache.go:124
                   .          .   413f6c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcache.go:124
                   .          .   413f70: MOVQ $0xd, 0x8(SP)	                              F:/Go/src/runtime/mcache.go:124
                   .          .   413f79: CALL runtime.throw(SB)	                          F:/Go/src/runtime/mcache.go:124
                   .          .   413f7e: UD2	                                             F:/Go/src/runtime/mcache.go:124

    125            .          . 	} 
    126            .          .  
    127            .          . 	if uintptr(s.allocCount) == s.nelems {                    .          .   413f08: MOVZX 0x60(AX), CX	                              F:/Go/src/runtime/mcache.go:127
                   .          .   413f0c: MOVQ 0x38(AX), DX	                               F:/Go/src/runtime/mcache.go:127
                   .          .   413f10: CMPQ DX, CX	                                     F:/Go/src/runtime/mcache.go:127
                   .          .   413f13: JE 0x413f4a	                                     F:/Go/src/runtime/mcache.go:127

    128            .          . 		throw("span has no free space")                    .          .   413f4a: LEAQ 0x2305a4(IP), AX	                           F:/Go/src/runtime/mcache.go:128
                   .          .   413f51: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcache.go:128
                   .          .   413f55: MOVQ $0x16, 0x8(SP)	                             F:/Go/src/runtime/mcache.go:128
                   .          .   413f5e: CALL runtime.throw(SB)	                          F:/Go/src/runtime/mcache.go:128
                   .          .   413f63: UD2	                                             F:/Go/src/runtime/mcache.go:128

    129            .          . 	} 
    130            .          .  
    131            .          . 	c.alloc[sizeclass] = s                    .          .   413f15: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/mcache.go:131
                   .          .   413f1a: MOVQ 0x30(SP), DX	                               F:/Go/src/runtime/mcache.go:131
                   .          .   413f1f: MOVQ AX, 0x28(DX)(CX*8)	                         F:/Go/src/runtime/mcache.go:131

    132            .          . 	_g_.m.locks--                    .          .   413f24: MOVQ 0x18(SP), CX	                               F:/Go/src/runtime/mcache.go:132
                   .          .   413f29: MOVQ 0x30(CX), CX	                               F:/Go/src/runtime/mcache.go:132
                   .          .   413f2d: MOVL 0xd0(CX), DX	                               F:/Go/src/runtime/mcache.go:132
                   .          .   413f33: DECL DX	                                         F:/Go/src/runtime/mcache.go:132
                   .          .   413f35: MOVL DX, 0xd0(CX)	                               F:/Go/src/runtime/mcache.go:132

    133            .          . 	return s                    .          .   413f3b: MOVQ AX, 0x40(SP)	                               F:/Go/src/runtime/mcache.go:133
                   .          .   413f40: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/mcache.go:133
                   .          .   413f45: ADDQ $0x28, SP	                                  F:/Go/src/runtime/mcache.go:133
                   .          .   413f49: RET	                                             F:/Go/src/runtime/mcache.go:133

    134            .          . } 
    135            .          .  
    136            .          . func (c *mcache) releaseAll() { 
    137            .          . 	for i := 0; i < _NumSizeClasses; i++ { 
    138            .          . 		s := c.alloc[i] 

runtime.(*mcentral).cacheSpan

F:/Go/src/runtime/mcentral.go
  Total:           0       20ms (flat, cum)  2.90%
     30            .          . 	c.nonempty.init() 
     31            .          . 	c.empty.init() 
     32            .          . } 
     33            .          .  
     34            .          . // Allocate a span to use in an MCache. 
     35            .          . func (c *mcentral) cacheSpan() *mspan {                    .          .   414070: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/mcentral.go:35
                   .          .   414079: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/mcentral.go:35
                   .          .   414080: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/mcentral.go:35
                   .          .   414084: JBE 0x4144d9	                                    F:/Go/src/runtime/mcentral.go:35
                   .          .   41408a: SUBQ $0x48, SP	                                  F:/Go/src/runtime/mcentral.go:35
                   .          .   41408e: MOVQ BP, 0x40(SP)	                               F:/Go/src/runtime/mcentral.go:35
                   .          .   414093: LEAQ 0x40(SP), BP	                               F:/Go/src/runtime/mcentral.go:35
                   .          .   4144d9: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/mcentral.go:35
                   .          .   4144de: JMP runtime.(*mcentral).cacheSpan(SB)	           F:/Go/src/runtime/mcentral.go:35
                   .          .   4144e3: INT $0x3	                                        
                   .          .   4144e4: INT $0x3	                                        
                   .          .   4144e5: INT $0x3	                                        
                   .          .   4144e6: INT $0x3	                                        
                   .          .   4144e7: INT $0x3	                                        
                   .          .   4144e8: INT $0x3	                                        
                   .          .   4144e9: INT $0x3	                                        
                   .          .   4144ea: INT $0x3	                                        
                   .          .   4144eb: INT $0x3	                                        
                   .          .   4144ec: INT $0x3	                                        
                   .          .   4144ed: INT $0x3	                                        
                   .          .   4144ee: INT $0x3	                                        

     36            .          . 	// Deduct credit for this span allocation and sweep if necessary. 
     37            .          . 	spanBytes := uintptr(class_to_allocnpages[c.sizeclass]) * _PageSize                    .          .   414098: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/mcentral.go:37
                   .          .   41409d: MOVSXD 0x8(AX), CX	                              F:/Go/src/runtime/mcentral.go:37
                   .          .   4140a1: CMPQ $0x43, CX	                                  F:/Go/src/runtime/mcentral.go:37
                   .          .   4140a5: JAE 0x4144d2	                                    F:/Go/src/runtime/mcentral.go:37
                   .          .   4140ab: LEAQ 0x313aee(IP), DX	                           F:/Go/src/runtime/mcentral.go:37
                   .          .   4140b2: MOVZX 0(DX)(CX*1), CX	                           F:/Go/src/runtime/mcentral.go:37
                   .          .   4140b6: SHLQ $0xd, CX	                                   F:/Go/src/runtime/mcentral.go:37
                   .          .   4140ba: MOVQ CX, 0x28(SP)	                               F:/Go/src/runtime/mcentral.go:37
                   .          .   4144d2: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/mcentral.go:37
                   .          .   4144d7: UD2	                                             F:/Go/src/runtime/mcentral.go:37

     38            .          . 	deductSweepCredit(spanBytes, 0)                    .          .   4140bf: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:38
                   .          .   4140c3: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/mcentral.go:38
                   .          .   4140cc: CALL runtime.deductSweepCredit(SB)	              F:/Go/src/runtime/mcentral.go:38

     39            .          .  
     40            .          . 	lock(&c.lock)                    .          .   4140d1: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/mcentral.go:40
                   .          .   4140d6: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:40
                   .          .   4140da: CALL runtime.lock(SB)	                           F:/Go/src/runtime/mcentral.go:40

     41            .          . 	sg := mheap_.sweepgen                    .          .   4140df: MOVL 0x32f843(IP), AX	                           F:/Go/src/runtime/mcentral.go:41
                   .          .   4140e5: MOVL AX, 0x1c(SP)	                               F:/Go/src/runtime/mcentral.go:41
                   .          .   41410d: MOVL AX, DI	                                     F:/Go/src/runtime/mcentral.go:41
                   .          .   41415d: MOVL AX, DI	                                     F:/Go/src/runtime/mcentral.go:41

     42            .          . retry: 
     43            .          . 	var s *mspan 
     44            .          . 	for s = c.nonempty.first; s != nil; s = s.next {                    .          .   4140e9: MOVQ 0x50(SP), CX	                               F:/Go/src/runtime/mcentral.go:44
                   .          .   4140ee: MOVQ 0x10(CX), DX	                               F:/Go/src/runtime/mcentral.go:44
                   .          .   4140f2: MOVQ DX, 0x30(SP)	                               F:/Go/src/runtime/mcentral.go:44
                   .          .   4140f7: TESTQ DX, DX	                                    F:/Go/src/runtime/mcentral.go:44
                   .          .   4140fa: JE 0x41413e	                                     F:/Go/src/runtime/mcentral.go:44
                   .          .   41412f: MOVQ 0(DX), DX	                                  F:/Go/src/runtime/mcentral.go:44
                   .          .   414134: MOVQ DX, 0x30(SP)	                               F:/Go/src/runtime/mcentral.go:44
                   .          .   414139: TESTQ DX, DX	                                    F:/Go/src/runtime/mcentral.go:44
                   .          .   41413c: JNE 0x4140fc	                                    F:/Go/src/runtime/mcentral.go:44
                   .          .   414414: JMP 0x4140e9	                                    F:/Go/src/runtime/mcentral.go:44

     45            .          . 		if s.sweepgen == sg-2 && atomic.Cas(&s.sweepgen, sg-2, sg-1) {                    .          .   4140fc: MOVL 0x58(DX), BX	                               F:/Go/src/runtime/mcentral.go:45
                   .          .   4140ff: LEAL -0x2(AX), SI	                               F:/Go/src/runtime/mcentral.go:45
                   .          .   414102: CMPL SI, BX	                                     F:/Go/src/runtime/mcentral.go:45
                   .          .   414104: JNE 0x4144cb	                                    F:/Go/src/runtime/mcentral.go:45
                   .          .   41410a: LEAL -0x1(AX), BX	                               F:/Go/src/runtime/mcentral.go:45
                   .          .   41410f: MOVL SI, AX	                                     F:/Go/src/runtime/mcentral.go:45
                   .          .   414111: LOCK CMPXCHGL BX, 0x58(DX)	                      F:/Go/src/runtime/mcentral.go:45
                   .          .   414116: SETE BL	                                         F:/Go/src/runtime/mcentral.go:45
                   .          .   414119: TESTL BL, BL	                                    F:/Go/src/runtime/mcentral.go:45
                   .          .   41411b: JNE 0x414472	                                    F:/Go/src/runtime/mcentral.go:45
                   .          .   414132: MOVL DI, AX	                                     F:/Go/src/runtime/mcentral.go:45
                   .          .   414410: MOVL 0x1c(SP), AX	                               F:/Go/src/runtime/mcentral.go:45

     46            .          . 			c.nonempty.remove(s)                    .          .   414472: LEAQ 0x10(CX), AX	                               F:/Go/src/runtime/mcentral.go:46
                   .          .   414476: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:46
                   .          .   41447a: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/mcentral.go:46
                   .          .   41447f: CALL runtime.(*mSpanList).remove(SB)	            F:/Go/src/runtime/mcentral.go:46

     47            .          . 			c.empty.insertBack(s)                    .          .   414484: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/mcentral.go:47
                   .          .   414489: LEAQ 0x20(AX), CX	                               F:/Go/src/runtime/mcentral.go:47
                   .          .   41448d: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:47
                   .          .   414491: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/mcentral.go:47
                   .          .   414496: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/mcentral.go:47
                   .          .   41449b: CALL runtime.(*mSpanList).insertBack(SB)	        F:/Go/src/runtime/mcentral.go:47

     48            .          . 			unlock(&c.lock)                    .          .   4144a0: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/mcentral.go:48
                   .          .   4144a5: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:48
                   .          .   4144a9: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/mcentral.go:48

     49            .          . 			s.sweep(true)                    .          .   4144ae: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/mcentral.go:49
                   .          .   4144b3: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:49
                   .          .   4144b7: MOVB $0x1, 0x8(SP)	                              F:/Go/src/runtime/mcentral.go:49
                   .          .   4144bc: CALL runtime.(*mspan).sweep(SB)	                 F:/Go/src/runtime/mcentral.go:49

     50            .          . 			goto havespan 
     51            .          . 		} 
     52            .          . 		if s.sweepgen == sg-1 {                    .          .   414121: MOVL 0x58(DX), BX	                               F:/Go/src/runtime/mcentral.go:52
                   .          .   414124: LEAL -0x1(DI), SI	                               F:/Go/src/runtime/mcentral.go:52
                   .          .   414127: CMPL SI, BX	                                     F:/Go/src/runtime/mcentral.go:52
                   .          .   414129: JNE 0x41442c	                                    F:/Go/src/runtime/mcentral.go:52
                   .          .   4144cb: MOVL AX, DI	                                     F:/Go/src/runtime/mcentral.go:52
                   .          .   4144cd: JMP 0x414121	                                    F:/Go/src/runtime/mcentral.go:52

     53            .          . 			// the span is being swept by background sweeper, skip 
     54            .          . 			continue 
     55            .          . 		} 
     56            .          . 		// we have a nonempty span that does not require sweeping, allocate from it 
     57            .          . 		c.nonempty.remove(s)                    .          .   41442c: LEAQ 0x10(CX), AX	                               F:/Go/src/runtime/mcentral.go:57
                   .          .   414430: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:57
                   .          .   414434: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/mcentral.go:57
                   .          .   414439: CALL runtime.(*mSpanList).remove(SB)	            F:/Go/src/runtime/mcentral.go:57

     58            .          . 		c.empty.insertBack(s)                    .          .   41443e: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/mcentral.go:58
                   .          .   414443: LEAQ 0x20(AX), CX	                               F:/Go/src/runtime/mcentral.go:58
                   .          .   414447: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:58
                   .          .   41444b: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/mcentral.go:58
                   .          .   414450: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/mcentral.go:58
                   .          .   414455: CALL runtime.(*mSpanList).insertBack(SB)	        F:/Go/src/runtime/mcentral.go:58

     59            .          . 		unlock(&c.lock)                    .          .   41445a: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/mcentral.go:59
                   .          .   41445f: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:59
                   .          .   414463: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/mcentral.go:59

     60            .          . 		goto havespan 
     61            .          . 	} 
     62            .          .  
     63            .          . 	for s = c.empty.first; s != nil; s = s.next {                    .          .   41413e: MOVQ 0x20(CX), DX	                               F:/Go/src/runtime/mcentral.go:63
                   .          .   414142: MOVQ DX, 0x30(SP)	                               F:/Go/src/runtime/mcentral.go:63
                   .          .   414147: TESTQ DX, DX	                                    F:/Go/src/runtime/mcentral.go:63
                   .          .   41414a: JE 0x41418a	                                     F:/Go/src/runtime/mcentral.go:63
                   .          .   41417b: MOVQ 0(DX), DX	                                  F:/Go/src/runtime/mcentral.go:63
                   .          .   414180: MOVQ DX, 0x30(SP)	                               F:/Go/src/runtime/mcentral.go:63
                   .          .   414185: TESTQ DX, DX	                                    F:/Go/src/runtime/mcentral.go:63
                   .          .   414188: JNE 0x41414c	                                    F:/Go/src/runtime/mcentral.go:63

     64            .          . 		if s.sweepgen == sg-2 && atomic.Cas(&s.sweepgen, sg-2, sg-1) {                    .          .   41414c: MOVL 0x58(DX), BX	                               F:/Go/src/runtime/mcentral.go:64
                   .          .   41414f: LEAL -0x2(AX), SI	                               F:/Go/src/runtime/mcentral.go:64
                   .          .   414152: CMPL SI, BX	                                     F:/Go/src/runtime/mcentral.go:64
                   .          .   414154: JNE 0x414425	                                    F:/Go/src/runtime/mcentral.go:64
                   .          .   41415a: LEAL -0x1(AX), BX	                               F:/Go/src/runtime/mcentral.go:64
                   .          .   41415f: MOVL SI, AX	                                     F:/Go/src/runtime/mcentral.go:64
                   .          .   414161: LOCK CMPXCHGL BX, 0x58(DX)	                      F:/Go/src/runtime/mcentral.go:64
                   .          .   414166: SETE BL	                                         F:/Go/src/runtime/mcentral.go:64
                   .          .   414169: TESTL BL, BL	                                    F:/Go/src/runtime/mcentral.go:64
                   .          .   41416b: JNE 0x414391	                                    F:/Go/src/runtime/mcentral.go:64
                   .          .   41417e: MOVL DI, AX	                                     F:/Go/src/runtime/mcentral.go:64

     65            .          . 			// we have an empty span that requires sweeping, 
     66            .          . 			// sweep it and see if we can free some space in it 
     67            .          . 			c.empty.remove(s)                    .          .   414391: LEAQ 0x20(CX), AX	                               F:/Go/src/runtime/mcentral.go:67
                   .          .   414395: MOVQ AX, 0x38(SP)	                               F:/Go/src/runtime/mcentral.go:67
                   .          .   41439a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:67
                   .          .   41439e: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/mcentral.go:67
                   .          .   4143a3: CALL runtime.(*mSpanList).remove(SB)	            F:/Go/src/runtime/mcentral.go:67

     68            .          . 			// swept spans are at the end of the list 
     69            .          . 			c.empty.insertBack(s)                    .          .   4143a8: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/mcentral.go:69
                   .          .   4143ad: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:69
                   .          .   4143b1: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/mcentral.go:69
                   .          .   4143b6: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/mcentral.go:69
                   .          .   4143bb: CALL runtime.(*mSpanList).insertBack(SB)	        F:/Go/src/runtime/mcentral.go:69

     70            .          . 			unlock(&c.lock)                    .          .   4143c0: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/mcentral.go:70
                   .          .   4143c5: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:70
                   .          .   4143c9: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/mcentral.go:70

     71            .          . 			s.sweep(true)                    .          .   4143ce: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/mcentral.go:71
                   .          .   4143d3: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:71
                   .          .   4143d7: MOVB $0x1, 0x8(SP)	                              F:/Go/src/runtime/mcentral.go:71
                   .          .   4143dc: CALL runtime.(*mspan).sweep(SB)	                 F:/Go/src/runtime/mcentral.go:71

     72            .          . 			freeIndex := s.nextFreeIndex()                    .          .   4143e1: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/mcentral.go:72
                   .          .   4143e6: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:72
                   .          .   4143ea: CALL runtime.(*mspan).nextFreeIndex(SB)	         F:/Go/src/runtime/mcentral.go:72
                   .          .   4143ef: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/mcentral.go:72

     73            .          . 			if freeIndex != s.nelems {                    .          .   4143f4: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/mcentral.go:73
                   .          .   4143f9: MOVQ 0x38(CX), DX	                               F:/Go/src/runtime/mcentral.go:73
                   .          .   4143fd: CMPQ DX, AX	                                     F:/Go/src/runtime/mcentral.go:73
                   .          .   414400: JNE 0x414419	                                    F:/Go/src/runtime/mcentral.go:73

     74            .          . 				s.freeindex = freeIndex                    .          .   414419: MOVQ AX, 0x30(CX)	                               F:/Go/src/runtime/mcentral.go:74

     75            .          . 				goto havespan 
     76            .          . 			} 
     77            .          . 			lock(&c.lock)                    .          .   414402: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/mcentral.go:77
                   .          .   414407: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:77
                   .          .   41440b: CALL runtime.lock(SB)	                           F:/Go/src/runtime/mcentral.go:77

     78            .          . 			// the span is still empty after sweep 
     79            .          . 			// it is already in the empty list, so just retry 
     80            .          . 			goto retry 
     81            .          . 		} 
     82            .          . 		if s.sweepgen == sg-1 {                    .          .   414171: MOVL 0x58(DX), BX	                               F:/Go/src/runtime/mcentral.go:82
                   .          .   414174: LEAL -0x1(DI), SI	                               F:/Go/src/runtime/mcentral.go:82
                   .          .   414177: CMPL SI, BX	                                     F:/Go/src/runtime/mcentral.go:82
                   .          .   414179: JNE 0x41418a	                                    F:/Go/src/runtime/mcentral.go:82
                   .          .   414425: MOVL AX, DI	                                     F:/Go/src/runtime/mcentral.go:82
                   .          .   414427: JMP 0x414171	                                    F:/Go/src/runtime/mcentral.go:82

     83            .          . 			// the span is being swept by background sweeper, skip 
     84            .          . 			continue 
     85            .          . 		} 
     86            .          . 		// already swept empty span, 
     87            .          . 		// all subsequent ones must also be either swept or in process of sweeping 
     88            .          . 		break 
     89            .          . 	} 
     90            .          . 	unlock(&c.lock)                    .          .   41418a: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:90
                   .          .   41418e: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/mcentral.go:90

     91            .          .  
     92            .          . 	// Replenish central list if empty. 
     93            .       20ms 	s = c.grow()                    .          .   414193: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/mcentral.go:93
                   .          .   414198: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:93
                   .       20ms   41419c: CALL runtime.(*mcentral).grow(SB)	               F:/Go/src/runtime/mcentral.go:93
                   .          .   4141a1: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/mcentral.go:93
                   .          .   4141a6: MOVQ AX, 0x30(SP)	                               F:/Go/src/runtime/mcentral.go:93

     94            .          . 	if s == nil {                    .          .   4141ab: TESTQ AX, AX	                                    F:/Go/src/runtime/mcentral.go:94
                   .          .   4141ae: JE 0x41437e	                                     F:/Go/src/runtime/mcentral.go:94

     95            .          . 		return nil                    .          .   41437e: MOVQ $0x0, 0x58(SP)	                             F:/Go/src/runtime/mcentral.go:95
                   .          .   414387: MOVQ 0x40(SP), BP	                               F:/Go/src/runtime/mcentral.go:95
                   .          .   41438c: ADDQ $0x48, SP	                                  F:/Go/src/runtime/mcentral.go:95
                   .          .   414390: RET	                                             F:/Go/src/runtime/mcentral.go:95

     96            .          . 	} 
     97            .          . 	lock(&c.lock)                    .          .   4141b4: MOVQ 0x50(SP), CX	                               F:/Go/src/runtime/mcentral.go:97
                   .          .   4141b9: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:97
                   .          .   4141bd: CALL runtime.lock(SB)	                           F:/Go/src/runtime/mcentral.go:97

     98            .          . 	c.empty.insertBack(s)                    .          .   4141c2: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/mcentral.go:98
                   .          .   4141c7: LEAQ 0x20(AX), CX	                               F:/Go/src/runtime/mcentral.go:98
                   .          .   4141cb: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:98
                   .          .   4141cf: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/mcentral.go:98
                   .          .   4141d4: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/mcentral.go:98
                   .          .   4141d9: CALL runtime.(*mSpanList).insertBack(SB)	        F:/Go/src/runtime/mcentral.go:98

     99            .          . 	unlock(&c.lock)                    .          .   4141de: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/mcentral.go:99
                   .          .   4141e3: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:99
                   .          .   4141e7: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/mcentral.go:99

    100            .          .  
    101            .          . 	// At this point s is a non-empty span, queued at the end of the empty list, 
    102            .          . 	// c is unlocked. 
    103            .          . havespan: 
    104            .          . 	cap := int32((s.npages << _PageShift) / s.elemsize)                    .          .   4141ec: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/mcentral.go:104
                   .          .   4141f1: MOVQ AX, 0x30(SP)	                               F:/Go/src/runtime/mcentral.go:104
                   .          .   4141f6: MOVQ 0x20(AX), CX	                               F:/Go/src/runtime/mcentral.go:104
                   .          .   4141fa: MOVQ 0x68(AX), DX	                               F:/Go/src/runtime/mcentral.go:104
                   .          .   4141fe: TESTQ DX, DX	                                    F:/Go/src/runtime/mcentral.go:104
                   .          .   414201: JE 0x414377	                                     F:/Go/src/runtime/mcentral.go:104
                   .          .   414207: SHLQ $0xd, CX	                                   F:/Go/src/runtime/mcentral.go:104
                   .          .   41420b: MOVQ AX, BX	                                     F:/Go/src/runtime/mcentral.go:104
                   .          .   41420e: MOVQ CX, AX	                                     F:/Go/src/runtime/mcentral.go:104
                   .          .   414211: MOVQ DX, SI	                                     F:/Go/src/runtime/mcentral.go:104
                   .          .   414214: XORL DX, DX	                                     F:/Go/src/runtime/mcentral.go:104
                   .          .   414216: DIVQ SI	                                         F:/Go/src/runtime/mcentral.go:104
                   .          .   414377: CALL runtime.panicdivide(SB)	                    F:/Go/src/runtime/mcentral.go:104
                   .          .   41437c: UD2	                                             F:/Go/src/runtime/mcentral.go:104
                   .          .   41441d: MOVQ CX, AX	                                     F:/Go/src/runtime/mcentral.go:104
                   .          .   414420: JMP 0x4141f1	                                    F:/Go/src/runtime/mcentral.go:104
                   .          .   414468: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/mcentral.go:104
                   .          .   41446d: JMP 0x4141f1	                                    F:/Go/src/runtime/mcentral.go:104
                   .          .   4144c1: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/mcentral.go:104
                   .          .   4144c6: JMP 0x4141f1	                                    F:/Go/src/runtime/mcentral.go:104

    105            .          . 	n := cap - int32(s.allocCount)                    .          .   414219: MOVZX 0x60(BX), CX	                              F:/Go/src/runtime/mcentral.go:105
                   .          .   41421d: MOVZX CX, DX	                                    F:/Go/src/runtime/mcentral.go:105
                   .          .   414220: SUBL DX, AX	                                     F:/Go/src/runtime/mcentral.go:105

    106            .          . 	if n == 0 || s.freeindex == s.nelems || uintptr(s.allocCount) == s.nelems {                    .          .   414222: TESTL AX, AX	                                    F:/Go/src/runtime/mcentral.go:106
                   .          .   414224: JE 0x41435c	                                     F:/Go/src/runtime/mcentral.go:106
                   .          .   41422a: MOVQ 0x30(BX), AX	                               F:/Go/src/runtime/mcentral.go:106
                   .          .   41422e: MOVQ 0x38(BX), DX	                               F:/Go/src/runtime/mcentral.go:106
                   .          .   414232: CMPQ DX, AX	                                     F:/Go/src/runtime/mcentral.go:106
                   .          .   414235: JE 0x41435c	                                     F:/Go/src/runtime/mcentral.go:106
                   .          .   41423b: MOVZX CX, AX	                                    F:/Go/src/runtime/mcentral.go:106
                   .          .   41423e: CMPQ DX, AX	                                     F:/Go/src/runtime/mcentral.go:106
                   .          .   414241: JE 0x41435c	                                     F:/Go/src/runtime/mcentral.go:106

    107            .          . 		throw("span has no free objects")                    .          .   41435c: LEAQ 0x230d0c(IP), AX	                           F:/Go/src/runtime/mcentral.go:107
                   .          .   414363: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:107
                   .          .   414367: MOVQ $0x18, 0x8(SP)	                             F:/Go/src/runtime/mcentral.go:107
                   .          .   414370: CALL runtime.throw(SB)	                          F:/Go/src/runtime/mcentral.go:107
                   .          .   414375: UD2	                                             F:/Go/src/runtime/mcentral.go:107

    108            .          . 	} 
    109            .          . 	usedBytes := uintptr(s.allocCount) * s.elemsize                    .          .   414247: IMULQ AX, SI	                                    F:/Go/src/runtime/mcentral.go:109
                   .          .   41424b: MOVQ SI, 0x20(SP)	                               F:/Go/src/runtime/mcentral.go:109

    110            .          . 	if usedBytes > 0 {                    .          .   414250: TESTQ SI, SI	                                    F:/Go/src/runtime/mcentral.go:110
                   .          .   414253: JA 0x414344	                                     F:/Go/src/runtime/mcentral.go:110

    111            .          . 		reimburseSweepCredit(usedBytes)                    .          .   414344: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:111
                   .          .   414348: CALL runtime.reimburseSweepCredit(SB)	           F:/Go/src/runtime/mcentral.go:111

    112            .          . 	} 
    113            .          . 	atomic.Xadd64(&memstats.heap_live, int64(spanBytes)-int64(usedBytes))                    .          .   414259: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/mcentral.go:113
                   .          .   41425e: SUBQ SI, AX	                                     F:/Go/src/runtime/mcentral.go:113
                   .          .   414261: LEAQ 0x34a3a8(IP), CX	                           F:/Go/src/runtime/mcentral.go:113
                   .          .   414268: LOCK XADDQ AX, 0(CX)	                            F:/Go/src/runtime/mcentral.go:113
                   .          .   414352: MOVQ 0x20(SP), SI	                               F:/Go/src/runtime/mcentral.go:113
                   .          .   414357: JMP 0x414259	                                    F:/Go/src/runtime/mcentral.go:113

    114            .          . 	if trace.enabled {                    .          .   41426d: MOVZX 0x33571c(IP), AX	                          F:/Go/src/runtime/mcentral.go:114
                   .          .   414274: TESTL AL, AL	                                    F:/Go/src/runtime/mcentral.go:114
                   .          .   414276: JNE 0x414335	                                    F:/Go/src/runtime/mcentral.go:114

    115            .          . 		// heap_live changed. 
    116            .          . 		traceHeapAlloc()                    .          .   414335: CALL runtime.traceHeapAlloc(SB)	                 F:/Go/src/runtime/mcentral.go:116

    117            .          . 	} 
    118            .          . 	if gcBlackenEnabled != 0 {                    .          .   41427c: MOVL 0x34587e(IP), AX	                           F:/Go/src/runtime/mcentral.go:118
                   .          .   414282: TESTL AX, AX	                                    F:/Go/src/runtime/mcentral.go:118
                   .          .   414284: JE 0x4142ee	                                     F:/Go/src/runtime/mcentral.go:118
                   .          .   41433f: JMP 0x41427c	                                    F:/Go/src/runtime/mcentral.go:118

    119            .          . 		// heap_live changed. 
    120            .          . 		gcController.revise()                    .          .   414286: MOVQ 0x34a38b(IP), AX	                           F:/Go/src/runtime/mcentral.go:120
                   .          .   41428d: MOVQ 0x315c6c(IP), CX	                           F:/Go/src/runtime/mcentral.go:120
                   .          .   414294: SUBQ CX, AX	                                     F:/Go/src/runtime/mcentral.go:120
                   .          .   414297: CMPQ $0x3e8, AX	                                 F:/Go/src/runtime/mcentral.go:120
                   .          .   41429d: JGE 0x4142a6	                                    F:/Go/src/runtime/mcentral.go:120
                   .          .   41429f: MOVQ $0x3e8, AX	                                 F:/Go/src/runtime/mgc.go:483
                   .          .   4142a6: MOVQ 0x348cdb(IP), CX	                           F:/Go/src/runtime/mcentral.go:120
                   .          .   4142ad: MOVQ 0x34a35c(IP), DX	                           F:/Go/src/runtime/mcentral.go:120
                   .          .   4142b4: SUBQ DX, CX	                                     F:/Go/src/runtime/mcentral.go:120
                   .          .   4142b7: TESTQ CX, CX	                                    F:/Go/src/runtime/mcentral.go:120
                   .          .   4142ba: JG 0x4142c3	                                     F:/Go/src/runtime/mcentral.go:120
                   .          .   4142bc: MOVQ $0x1, CX	                                   F:/Go/src/runtime/mgc.go:483
                   .          .   4142c3: XORPS X0, X0	                                    F:/Go/src/runtime/mcentral.go:120
                   .          .   4142c6: REPNE CVTSI2SDQ AX, X0	                          F:/Go/src/runtime/mcentral.go:120
                   .          .   4142cb: XORPS X1, X1	                                    F:/Go/src/runtime/mcentral.go:120
                   .          .   4142ce: REPNE CVTSI2SDQ CX, X1	                          F:/Go/src/runtime/mcentral.go:120
                   .          .   4142d3: MOVUPS X0, X2	                                   F:/Go/src/runtime/mcentral.go:120
                   .          .   4142d6: REPNE DIVSD X1, X0	                              F:/Go/src/runtime/mcentral.go:120
                   .          .   4142da: REPNE MOVSD_XMM X0, 0x315c5e(IP)	                F:/Go/src/runtime/mcentral.go:120
                   .          .   4142e2: REPNE DIVSD X2, X1	                              F:/Go/src/runtime/mcentral.go:120
                   .          .   4142e6: REPNE MOVSD_XMM X1, 0x315c5a(IP)	                F:/Go/src/runtime/mcentral.go:120

    121            .          . 	} 
    122            .          . 	s.incache = true                    .          .   4142ee: MOVB $0x1, 0x63(BX)	                             F:/Go/src/runtime/mcentral.go:122
                   .          .   41433a: MOVQ 0x30(SP), BX	                               F:/Go/src/runtime/mcentral.go:122
                   .          .   41434d: MOVQ 0x30(SP), BX	                               F:/Go/src/runtime/mcentral.go:122

    123            .          . 	freeByteBase := s.freeindex &^ (64 - 1)                    .          .   4142f2: MOVQ 0x30(BX), AX	                               F:/Go/src/runtime/mcentral.go:123
                   .          .   4142fa: ANDQ $-0x40, AX	                                 F:/Go/src/runtime/mcentral.go:123

    124            .          . 	whichByte := freeByteBase / 8                    .          .   4142fe: SHRQ $0x3, AX	                                   F:/Go/src/runtime/mcentral.go:124

    125            .          . 	// Init alloc bits cache. 
    126            .          . 	s.refillAllocCache(whichByte)                    .          .   4142f6: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:126
                   .          .   414302: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/mcentral.go:126
                   .          .   414307: CALL runtime.(*mspan).refillAllocCache(SB)	      F:/Go/src/runtime/mcentral.go:126

    127            .          .  
    128            .          . 	// Adjust the allocCache so that s.freeindex corresponds to the low bit in 
    129            .          . 	// s.allocCache. 
    130            .          . 	s.allocCache >>= s.freeindex % 64                    .          .   41430c: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/mcentral.go:130
                   .          .   414311: MOVQ 0x40(AX), CX	                               F:/Go/src/runtime/mcentral.go:130
                   .          .   414315: MOVQ 0x30(AX), DX	                               F:/Go/src/runtime/mcentral.go:130
                   .          .   414319: MOVQ CX, BX	                                     F:/Go/src/runtime/mcentral.go:130
                   .          .   41431c: MOVQ DX, CX	                                     F:/Go/src/runtime/mcentral.go:130
                   .          .   41431f: SHRQ CL, BX	                                     F:/Go/src/runtime/mcentral.go:130
                   .          .   414322: MOVQ BX, 0x40(AX)	                               F:/Go/src/runtime/mcentral.go:130

    131            .          .  
    132            .          . 	return s                    .          .   414326: MOVQ AX, 0x58(SP)	                               F:/Go/src/runtime/mcentral.go:132
                   .          .   41432b: MOVQ 0x40(SP), BP	                               F:/Go/src/runtime/mcentral.go:132
                   .          .   414330: ADDQ $0x48, SP	                                  F:/Go/src/runtime/mcentral.go:132
                   .          .   414334: RET	                                             F:/Go/src/runtime/mcentral.go:132

    133            .          . } 
    134            .          .  
    135            .          . // Return span from an MCache. 
    136            .          . func (c *mcentral) uncacheSpan(s *mspan) { 
    137            .          . 	lock(&c.lock) 

runtime.(*mcentral).grow

F:/Go/src/runtime/mcentral.go
  Total:           0       20ms (flat, cum)  2.90%
    202            .          . 	mheap_.freeSpan(s, 0) 
    203            .          . 	return true 
    204            .          . } 
    205            .          .  
    206            .          . // grow allocates a new empty span from the heap and initializes it for c's size class. 
    207            .          . func (c *mcentral) grow() *mspan {                    .          .   4147a0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/mcentral.go:207
                   .          .   4147a9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/mcentral.go:207
                   .          .   4147b0: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/mcentral.go:207
                   .          .   4147b4: JBE 0x4148c2	                                    F:/Go/src/runtime/mcentral.go:207
                   .          .   4147ba: SUBQ $0x40, SP	                                  F:/Go/src/runtime/mcentral.go:207
                   .          .   4147be: MOVQ BP, 0x38(SP)	                               F:/Go/src/runtime/mcentral.go:207
                   .          .   4147c3: LEAQ 0x38(SP), BP	                               F:/Go/src/runtime/mcentral.go:207
                   .          .   4148c2: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/mcentral.go:207
                   .          .   4148c7: JMP runtime.(*mcentral).grow(SB)	                F:/Go/src/runtime/mcentral.go:207
                   .          .   4148cc: INT $0x3	                                        
                   .          .   4148cd: INT $0x3	                                        
                   .          .   4148ce: INT $0x3	                                        

    208            .          . 	npages := uintptr(class_to_allocnpages[c.sizeclass])                    .          .   4147c8: MOVQ 0x48(SP), CX	                               F:/Go/src/runtime/mcentral.go:208
                   .          .   4147cd: MOVL 0x8(CX), CX	                                F:/Go/src/runtime/mcentral.go:208
                   .          .   4147d0: MOVSXD CX, DX	                                   F:/Go/src/runtime/mcentral.go:208
                   .          .   4147d3: CMPQ $0x43, DX	                                  F:/Go/src/runtime/mcentral.go:208
                   .          .   4147d7: JAE 0x4148bb	                                    F:/Go/src/runtime/mcentral.go:208
                   .          .   4147dd: LEAQ 0x3133bc(IP), BX	                           F:/Go/src/runtime/mcentral.go:208
                   .          .   4147e4: MOVZX 0(BX)(DX*1), AX	                           F:/Go/src/runtime/mcentral.go:208
                   .          .   4148bb: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/mcentral.go:208
                   .          .   4148c0: UD2	                                             F:/Go/src/runtime/mcentral.go:208

    209            .          . 	size := uintptr(class_to_size[c.sizeclass])                    .          .   4147e8: LEAQ 0x314931(IP), BX	                           F:/Go/src/runtime/mcentral.go:209
                   .          .   4147ef: MOVZX 0(BX)(DX*2), DX	                           F:/Go/src/runtime/mcentral.go:209
                   .          .   4147f3: MOVQ DX, 0x28(SP)	                               F:/Go/src/runtime/mcentral.go:209

    210            .          . 	n := (npages << _PageShift) / size                    .          .   4147f8: TESTQ DX, DX	                                    F:/Go/src/runtime/mcentral.go:210
                   .          .   4147fb: JE 0x4148b4	                                     F:/Go/src/runtime/mcentral.go:210
                   .          .   414801: MOVQ AX, BX	                                     F:/Go/src/runtime/mcentral.go:210
                   .          .   414804: SHLQ $0xd, AX	                                   F:/Go/src/runtime/mcentral.go:210
                   .          .   414808: MOVQ DX, SI	                                     F:/Go/src/runtime/mcentral.go:210
                   .          .   41480b: XORL DX, DX	                                     F:/Go/src/runtime/mcentral.go:210
                   .          .   41480d: DIVQ SI	                                         F:/Go/src/runtime/mcentral.go:210
                   .          .   414810: MOVQ AX, 0x20(SP)	                               F:/Go/src/runtime/mcentral.go:210
                   .          .   4148b4: CALL runtime.panicdivide(SB)	                    F:/Go/src/runtime/mcentral.go:210
                   .          .   4148b9: UD2	                                             F:/Go/src/runtime/mcentral.go:210

    211            .          .  
    212            .       20ms 	s := mheap_.alloc(npages, c.sizeclass, false, true)                    .          .   414815: MOVL CX, 0x10(SP)	                               F:/Go/src/runtime/mcentral.go:212
                   .          .   414819: LEAQ 0x32e0e0(IP), CX	                           F:/Go/src/runtime/mcentral.go:212
                   .          .   414820: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:212
                   .          .   414824: MOVQ BX, 0x8(SP)	                                F:/Go/src/runtime/mcentral.go:212
                   .          .   414829: MOVW $0x100, 0x14(SP)	                           F:/Go/src/runtime/mcentral.go:212
                   .       20ms   414830: CALL runtime.(*mheap).alloc(SB)	                 F:/Go/src/runtime/mcentral.go:212
                   .          .   414835: MOVQ 0x18(SP), CX	                               F:/Go/src/runtime/mcentral.go:212
                   .          .   41483a: MOVQ CX, 0x30(SP)	                               F:/Go/src/runtime/mcentral.go:212

    213            .          . 	if s == nil {                    .          .   41483f: TESTQ CX, CX	                                    F:/Go/src/runtime/mcentral.go:213
                   .          .   414842: JE 0x4148a1	                                     F:/Go/src/runtime/mcentral.go:213

    214            .          . 		return nil                    .          .   4148a1: MOVQ $0x0, 0x50(SP)	                             F:/Go/src/runtime/mcentral.go:214
                   .          .   4148aa: MOVQ 0x38(SP), BP	                               F:/Go/src/runtime/mcentral.go:214
                   .          .   4148af: ADDQ $0x40, SP	                                  F:/Go/src/runtime/mcentral.go:214
                   .          .   4148b3: RET	                                             F:/Go/src/runtime/mcentral.go:214

    215            .          . 	} 
    216            .          .  
    217            .          . 	p := s.base()                    .          .   414844: MOVQ 0x18(CX), AX	                               F:/Go/src/runtime/mcentral.go:217

    218            .          . 	s.limit = p + size*n                    .          .   414848: MOVQ 0x28(SP), DX	                               F:/Go/src/runtime/mcentral.go:218
                   .          .   41484d: MOVQ 0x20(SP), BX	                               F:/Go/src/runtime/mcentral.go:218
                   .          .   414852: IMULQ BX, DX	                                    F:/Go/src/runtime/mcentral.go:218
                   .          .   414856: ADDQ DX, AX	                                     F:/Go/src/runtime/mcentral.go:218
                   .          .   414859: MOVQ AX, 0x80(CX)	                               F:/Go/src/runtime/mcentral.go:218

    219            .          .  
    220            .          . 	heapBitsForSpan(s.base()).initSpan(s)                    .          .   414860: MOVQ 0x18(CX), AX	                               F:/Go/src/runtime/mcentral.go:220
                   .          .   414864: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:220
                   .          .   414868: CALL runtime.heapBitsForSpan(SB)	                F:/Go/src/runtime/mcentral.go:220
                   .          .   41486d: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/mcentral.go:220
                   .          .   414872: MOVL 0x10(SP), CX	                               F:/Go/src/runtime/mcentral.go:220
                   .          .   414876: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mcentral.go:220
                   .          .   41487a: MOVL CX, 0x8(SP)	                                F:/Go/src/runtime/mcentral.go:220
                   .          .   41487e: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/mcentral.go:220
                   .          .   414883: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/mcentral.go:220
                   .          .   414888: CALL runtime.heapBits.initSpan(SB)	              F:/Go/src/runtime/mcentral.go:220

    221            .          . 	return s                    .          .   41488d: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/mcentral.go:221
                   .          .   414892: MOVQ AX, 0x50(SP)	                               F:/Go/src/runtime/mcentral.go:221
                   .          .   414897: MOVQ 0x38(SP), BP	                               F:/Go/src/runtime/mcentral.go:221
                   .          .   41489c: ADDQ $0x40, SP	                                  F:/Go/src/runtime/mcentral.go:221
                   .          .   4148a0: RET	                                             F:/Go/src/runtime/mcentral.go:221

    222            .          . } 

runtime.(*mheap).alloc

F:/Go/src/runtime/mheap.go
  Total:           0       20ms (flat, cum)  2.90%
    616            .          . 	// between p and the index in h.spans orders the reads. 
    617            .          . 	unlock(&h.lock) 
    618            .          . 	return s 
    619            .          . } 
    620            .          .  
    621            .          . func (h *mheap) alloc(npage uintptr, sizeclass int32, large bool, needzero bool) *mspan {                    .          .   4219a0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/mheap.go:621
                   .          .   4219a9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/mheap.go:621
                   .          .   4219b0: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/mheap.go:621
                   .          .   4219b4: JBE 0x421a9e	                                    F:/Go/src/runtime/mheap.go:621
                   .          .   4219ba: SUBQ $0x48, SP	                                  F:/Go/src/runtime/mheap.go:621
                   .          .   4219be: MOVQ BP, 0x40(SP)	                               F:/Go/src/runtime/mheap.go:621
                   .          .   4219c3: LEAQ 0x40(SP), BP	                               F:/Go/src/runtime/mheap.go:621
                   .          .   421a51: MOVZX 0x65(SP), CX	                              F:/Go/src/runtime/mheap.go:621
                   .          .   421a56: TESTL CL, CL	                                    F:/Go/src/runtime/mheap.go:621
                   .          .   421a9e: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/mheap.go:621
                   .          .   421aa3: JMP runtime.(*mheap).alloc(SB)	                  F:/Go/src/runtime/mheap.go:621
                   .          .   421aa8: INT $0x3	                                        
                   .          .   421aa9: INT $0x3	                                        
                   .          .   421aaa: INT $0x3	                                        
                   .          .   421aab: INT $0x3	                                        
                   .          .   421aac: INT $0x3	                                        
                   .          .   421aad: INT $0x3	                                        
                   .          .   421aae: INT $0x3	                                        

    622            .          . 	// Don't do any operations that lock the heap on the G stack. 
    623            .          . 	// It might trigger stack growth, and the stack growth code needs 
    624            .          . 	// to be able to allocate heap. 
    625            .          . 	var s *mspan                    .          .   4219c8: MOVQ $0x0, 0x10(SP)	                             F:/Go/src/runtime/mheap.go:625
                   .          .   421a0a: LEAQ 0x10(SP), AX	                               F:/Go/src/runtime/mheap.go:625

    626            .          . 	systemstack(func() {                    .          .   4219d1: MOVQ $0x0, 0x18(SP)	                             F:/Go/src/runtime/mheap.go:626
                   .          .   4219da: MOVQ $0x0, 0x20(SP)	                             F:/Go/src/runtime/mheap.go:626
                   .          .   4219e3: MOVQ $0x0, 0x28(SP)	                             F:/Go/src/runtime/mheap.go:626
                   .          .   4219ec: MOVQ $0x0, 0x30(SP)	                             F:/Go/src/runtime/mheap.go:626
                   .          .   4219f5: MOVQ $0x0, 0x38(SP)	                             F:/Go/src/runtime/mheap.go:626
                   .          .   4219fe: LEAQ 0x3315b(IP), AX	                            F:/Go/src/runtime/mheap.go:626
                   .          .   421a05: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/mheap.go:626
                   .          .   421a0f: MOVQ AX, 0x20(SP)	                               F:/Go/src/runtime/mheap.go:626
                   .          .   421a14: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/mheap.go:626
                   .          .   421a19: MOVQ AX, 0x28(SP)	                               F:/Go/src/runtime/mheap.go:626
                   .          .   421a1e: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/mheap.go:626
                   .          .   421a23: MOVQ AX, 0x30(SP)	                               F:/Go/src/runtime/mheap.go:626
                   .          .   421a28: MOVL 0x60(SP), AX	                               F:/Go/src/runtime/mheap.go:626
                   .          .   421a2c: MOVL AX, 0x38(SP)	                               F:/Go/src/runtime/mheap.go:626
                   .          .   421a30: MOVZX 0x64(SP), AX	                              F:/Go/src/runtime/mheap.go:626
                   .          .   421a35: MOVB AL, 0x3c(SP)	                               F:/Go/src/runtime/mheap.go:626
                   .          .   421a39: LEAQ 0x18(SP), AX	                               F:/Go/src/runtime/mheap.go:626

    627            .          . 		s = h.alloc_m(npage, sizeclass, large) 
    628            .          . 	})                    .          .   421a3e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mheap.go:628
                   .          .   421a42: CALL runtime.systemstack(SB)	                    F:/Go/src/runtime/mheap.go:628

    629            .          .  
    630            .          . 	if s != nil {                    .          .   421a47: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/mheap.go:630
                   .          .   421a4c: TESTQ AX, AX	                                    F:/Go/src/runtime/mheap.go:630
                   .          .   421a4f: JE 0x421a6b	                                     F:/Go/src/runtime/mheap.go:630

    631            .          . 		if needzero && s.needzero != 0 {                    .          .   421a58: JE 0x421a62	                                     F:/Go/src/runtime/mheap.go:631
                   .          .   421a5a: MOVZX 0x65(AX), CX	                              F:/Go/src/runtime/mheap.go:631
                   .          .   421a5e: TESTL CL, CL	                                    F:/Go/src/runtime/mheap.go:631
                   .          .   421a60: JNE 0x421a7f	                                    F:/Go/src/runtime/mheap.go:631

    632            .       20ms 			memclrNoHeapPointers(unsafe.Pointer(s.base()), s.npages<<_PageShift)                    .          .   421a7f: MOVQ 0x18(AX), CX	                               F:/Go/src/runtime/mheap.go:632
                   .          .   421a83: MOVQ 0x20(AX), AX	                               F:/Go/src/runtime/mheap.go:632
                   .          .   421a87: SHLQ $0xd, AX	                                   F:/Go/src/runtime/mheap.go:632
                   .          .   421a8b: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/mheap.go:632
                   .          .   421a90: MOVQ CX, AX	                                     F:/Go/src/runtime/mheap.go:632
                   .          .   421a93: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mheap.go:632
                   .       20ms   421a97: CALL runtime.memclrNoHeapPointers(SB)	           F:/Go/src/runtime/mheap.go:632

    633            .          . 		} 
    634            .          . 		s.needzero = 0                    .          .   421a62: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/mheap.go:634
                   .          .   421a67: MOVB $0x0, 0x65(AX)	                             F:/Go/src/runtime/mheap.go:634
                   .          .   421a9c: JMP 0x421a62	                                    F:/Go/src/runtime/mheap.go:634

    635            .          . 	} 
    636            .          . 	return s                    .          .   421a6b: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/mheap.go:636
                   .          .   421a70: MOVQ AX, 0x68(SP)	                               F:/Go/src/runtime/mheap.go:636
                   .          .   421a75: MOVQ 0x40(SP), BP	                               F:/Go/src/runtime/mheap.go:636
                   .          .   421a7a: ADDQ $0x48, SP	                                  F:/Go/src/runtime/mheap.go:636
                   .          .   421a7e: RET	                                             F:/Go/src/runtime/mheap.go:636

    637            .          . } 
    638            .          .  
    639            .          . func (h *mheap) allocStack(npage uintptr) *mspan { 
    640            .          . 	_g_ := getg() 
    641            .          . 	if _g_ != _g_.m.g0 { 

runtime.aeshash64

F:/Go/src/runtime/asm_amd64.s
  Total:        10ms       10ms (flat, cum)  1.45%
   1250            .          . 	AESENC	runtime·aeskeysched+32(SB), X0 
   1251            .          . 	MOVQ	X0, ret+16(FP) 
   1252            .          . 	RET 
   1253            .          .  
   1254            .          . TEXT runtime·aeshash64(SB),NOSPLIT,$0-24 
   1255            .          . 	MOVQ	p+0(FP), AX	// ptr to data                    .          .   459120: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/asm_amd64.s:1255

   1256            .          . 	MOVQ	h+8(FP), X0	// seed                    .          .   459125: REP MOVQ 0x10(SP), X0	                           F:/Go/src/runtime/asm_amd64.s:1256

   1257            .          . 	PINSRQ	$1, (AX), X0	// data                    .          .   45912b: PINSRQ $0x1, 0(AX), X0	                          F:/Go/src/runtime/asm_amd64.s:1257

   1258            .          . 	AESENC	runtime·aeskeysched+0(SB), X0                    .          .   459132: AESENC 0x300e65(IP), X0	                         F:/Go/src/runtime/asm_amd64.s:1258

   1259            .          . 	AESENC	runtime·aeskeysched+16(SB), X0                    .          .   45913b: AESENC 0x300e6c(IP), X0	                         F:/Go/src/runtime/asm_amd64.s:1259

   1260            .          . 	AESENC	runtime·aeskeysched+32(SB), X0                    .          .   459144: AESENC 0x300e73(IP), X0	                         F:/Go/src/runtime/asm_amd64.s:1260

   1261         10ms       10ms 	MOVQ	X0, ret+16(FP)                 10ms       10ms   45914d: MOVQ X0, 0x18(SP)	                               F:/Go/src/runtime/asm_amd64.s:1261

   1262            .          . 	RET                    .          .   459153: RET	                                             F:/Go/src/runtime/asm_amd64.s:1262
                   .          .   459154: INT $0x3	                                        
                   .          .   459155: INT $0x3	                                        
                   .          .   459156: INT $0x3	                                        
                   .          .   459157: INT $0x3	                                        
                   .          .   459158: INT $0x3	                                        
                   .          .   459159: INT $0x3	                                        
                   .          .   45915a: INT $0x3	                                        
                   .          .   45915b: INT $0x3	                                        
                   .          .   45915c: INT $0x3	                                        
                   .          .   45915d: INT $0x3	                                        
                   .          .   45915e: INT $0x3	                                        

   1263            .          .  
   1264            .          . // simple mask to get rid of data in the high part of the register. 
   1265            .          . DATA masks<>+0x00(SB)/8, $0x0000000000000000 
   1266            .          . DATA masks<>+0x08(SB)/8, $0x0000000000000000 
   1267            .          . DATA masks<>+0x10(SB)/8, $0x00000000000000ff 

runtime.assertE2I2

F:/Go/src/runtime/iface.go
  Total:           0       10ms (flat, cum)  1.45%
    284            .          . 	r.tab = getitab(inter, t, false) 
    285            .          . 	r.data = e.data 
    286            .          . 	return 
    287            .          . } 
    288            .          .  
    289            .          . func assertE2I2(inter *interfacetype, e eface) (r iface, b bool) {                    .          .   40df80: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/iface.go:289
                   .          .   40df89: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/iface.go:289
                   .          .   40df90: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/iface.go:289
                   .          .   40df94: JBE 0x40e034	                                    F:/Go/src/runtime/iface.go:289
                   .          .   40df9a: SUBQ $0x28, SP	                                  F:/Go/src/runtime/iface.go:289
                   .          .   40df9e: MOVQ BP, 0x20(SP)	                               F:/Go/src/runtime/iface.go:289
                   .          .   40dfa3: LEAQ 0x20(SP), BP	                               F:/Go/src/runtime/iface.go:289
                   .          .   40e034: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/iface.go:289
                   .          .   40e039: JMP runtime.assertE2I2(SB)	                      F:/Go/src/runtime/iface.go:289
                   .          .   40e03e: INT $0x3	                                        

    290            .          . 	t := e._type 
    291            .          . 	if t == nil {                    .          .   40dfa8: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/iface.go:291
                   .          .   40dfad: TESTQ AX, AX	                                    F:/Go/src/runtime/iface.go:291
                   .          .   40dfb0: JE 0x40e013	                                     F:/Go/src/runtime/iface.go:291

    292            .          . 		return                    .          .   40e013: MOVQ $0x0, 0x48(SP)	                             F:/Go/src/runtime/iface.go:292
                   .          .   40e01c: MOVQ $0x0, 0x50(SP)	                             F:/Go/src/runtime/iface.go:292
                   .          .   40e025: MOVB $0x0, 0x58(SP)	                             F:/Go/src/runtime/iface.go:292
                   .          .   40e02a: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/iface.go:292
                   .          .   40e02f: ADDQ $0x28, SP	                                  F:/Go/src/runtime/iface.go:292
                   .          .   40e033: RET	                                             F:/Go/src/runtime/iface.go:292

    293            .          . 	} 
    294            .       10ms 	tab := getitab(inter, t, true)                    .          .   40dfb2: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/iface.go:294
                   .          .   40dfb7: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/iface.go:294
                   .          .   40dfbb: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/iface.go:294
                   .          .   40dfc0: MOVB $0x1, 0x10(SP)	                             F:/Go/src/runtime/iface.go:294
                   .       10ms   40dfc5: CALL runtime.getitab(SB)	                        F:/Go/src/runtime/iface.go:294
                   .          .   40dfca: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/iface.go:294

    295            .          . 	if tab == nil {                    .          .   40dfcf: TESTQ AX, AX	                                    F:/Go/src/runtime/iface.go:295
                   .          .   40dfd2: JE 0x40dff2	                                     F:/Go/src/runtime/iface.go:295

    296            .          . 		return                    .          .   40dff2: MOVQ $0x0, 0x48(SP)	                             F:/Go/src/runtime/iface.go:296
                   .          .   40dffb: MOVQ $0x0, 0x50(SP)	                             F:/Go/src/runtime/iface.go:296
                   .          .   40e004: MOVB $0x0, 0x58(SP)	                             F:/Go/src/runtime/iface.go:296
                   .          .   40e009: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/iface.go:296
                   .          .   40e00e: ADDQ $0x28, SP	                                  F:/Go/src/runtime/iface.go:296
                   .          .   40e012: RET	                                             F:/Go/src/runtime/iface.go:296

    297            .          . 	} 
    298            .          . 	r.tab = tab 
    299            .          . 	r.data = e.data 
    300            .          . 	b = true 
    301            .          . 	return                    .          .   40dfd4: MOVQ AX, 0x48(SP)	                               F:/Go/src/runtime/iface.go:301
                   .          .   40dfd9: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/iface.go:301
                   .          .   40dfde: MOVQ AX, 0x50(SP)	                               F:/Go/src/runtime/iface.go:301
                   .          .   40dfe3: MOVB $0x1, 0x58(SP)	                             F:/Go/src/runtime/iface.go:301
                   .          .   40dfe8: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/iface.go:301
                   .          .   40dfed: ADDQ $0x28, SP	                                  F:/Go/src/runtime/iface.go:301
                   .          .   40dff1: RET	                                             F:/Go/src/runtime/iface.go:301

    302            .          . } 
    303            .          .  
    304            .          . //go:linkname reflect_ifaceE2I reflect.ifaceE2I 
    305            .          . func reflect_ifaceE2I(inter *interfacetype, e eface, dst *iface) { 
    306            .          . 	*dst = assertE2I(inter, e) 

runtime.cgocall

F:/Go/src/runtime/cgocall.go
  Total:       160ms      160ms (flat, cum) 23.19%
     89            .          . // Length must match arg.Max in x_cgo_callers in runtime/cgo/gcc_traceback.c. 
     90            .          . type cgoCallers [32]uintptr 
     91            .          .  
     92            .          . // Call from Go to C. 
     93            .          . //go:nosplit 
     94            .          . func cgocall(fn, arg unsafe.Pointer) int32 {                    .          .   4024a0: SUBQ $0x38, SP	                                  F:/Go/src/runtime/cgocall.go:94
                   .          .   4024a4: MOVQ BP, 0x30(SP)	                               F:/Go/src/runtime/cgocall.go:94
                   .          .   4024a9: LEAQ 0x30(SP), BP	                               F:/Go/src/runtime/cgocall.go:94

     95            .          . 	if !iscgo && GOOS != "solaris" && GOOS != "windows" { 
     96            .          . 		throw("cgocall unavailable") 
     97            .          . 	} 
     98            .          .  
     99            .          . 	if fn == nil {                    .          .   4024ae: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/cgocall.go:99
                   .          .   4024b3: TESTQ AX, AX	                                    F:/Go/src/runtime/cgocall.go:99
                   .          .   4024b6: JE 0x402609	                                     F:/Go/src/runtime/cgocall.go:99

    100            .          . 		throw("cgocall nil")                    .          .   402609: LEAQ 0x23e32d(IP), AX	                           F:/Go/src/runtime/cgocall.go:100
                   .          .   402610: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/cgocall.go:100
                   .          .   402614: MOVQ $0xb, 0x8(SP)	                              F:/Go/src/runtime/cgocall.go:100
                   .          .   40261d: CALL runtime.throw(SB)	                          F:/Go/src/runtime/cgocall.go:100
                   .          .   402622: UD2	                                             F:/Go/src/runtime/cgocall.go:100
                   .          .   402624: INT $0x3	                                        
                   .          .   402625: INT $0x3	                                        
                   .          .   402626: INT $0x3	                                        
                   .          .   402627: INT $0x3	                                        
                   .          .   402628: INT $0x3	                                        
                   .          .   402629: INT $0x3	                                        
                   .          .   40262a: INT $0x3	                                        
                   .          .   40262b: INT $0x3	                                        
                   .          .   40262c: INT $0x3	                                        
                   .          .   40262d: INT $0x3	                                        
                   .          .   40262e: INT $0x3	                                        

    101            .          . 	} 
    102            .          .  
    103            .          . 	if raceenabled { 
    104            .          . 		racereleasemerge(unsafe.Pointer(&racecgosync)) 
    105            .          . 	} 
    106            .          .  
    107            .          . 	// Lock g to m to ensure we stay on the same stack if we do a 
    108            .          . 	// cgo callback. In case of panic, unwindm calls endcgo. 
    109            .          . 	lockOSThread()                    .          .   4024bc: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/cgocall.go:109
                   .          .   4024c5: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/cgocall.go:109
                   .          .   4024cc: MOVQ 0x30(CX), CX	                               F:/Go/src/runtime/cgocall.go:109
                   .          .   4024d0: MOVL 0x2b4(CX), DX	                              F:/Go/src/runtime/cgocall.go:109
                   .          .   4024d6: ADDL $0x2, DX	                                   F:/Go/src/runtime/cgocall.go:109
                   .          .   4024d9: MOVL DX, 0x2b4(CX)	                              F:/Go/src/runtime/cgocall.go:109
                   .          .   4024df: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/cgocall.go:109
                   .          .   4024e8: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/cgocall.go:109
                   .          .   4024ef: MOVQ CX, 0x28(SP)	                               F:/Go/src/runtime/cgocall.go:109
                   .          .   4024f4: MOVQ 0x30(CX), DX	                               F:/Go/src/runtime/cgocall.go:109
                   .          .   4024f8: TESTB AL, 0(DX)	                                 F:/Go/src/runtime/cgocall.go:109
                   .          .   4024fa: MOVL 0x357880(IP), BX	                           F:/Go/src/runtime/cgocall.go:109
                   .          .   402500: LEAQ 0x128(DX), SI	                              F:/Go/src/runtime/cgocall.go:109
                   .          .   402507: TESTL BX, BX	                                    F:/Go/src/runtime/cgocall.go:109
                   .          .   402509: JNE 0x4025ec	                                    F:/Go/src/runtime/cgocall.go:109
                   .          .   40250f: MOVQ CX, 0x128(DX)	                              F:/Go/src/runtime/cgocall.go:109
                   .          .   402516: MOVQ 0x30(CX), DX	                               F:/Go/src/runtime/cgocall.go:109
                   .          .   40251a: MOVL 0x357860(IP), BX	                           F:/Go/src/runtime/cgocall.go:109
                   .          .   402520: LEAQ 0x108(CX), SI	                              F:/Go/src/runtime/cgocall.go:109
                   .          .   402527: TESTL BX, BX	                                    F:/Go/src/runtime/cgocall.go:109
                   .          .   402529: JNE 0x4025d4	                                    F:/Go/src/runtime/cgocall.go:109
                   .          .   40252f: MOVQ DX, 0x108(CX)	                              F:/Go/src/runtime/cgocall.go:109
                   .          .   4025d4: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/cgocall.go:109
                   .          .   4025d8: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/cgocall.go:109
                   .          .   4025dd: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/cgocall.go:109
                   .          .   4025ec: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/cgocall.go:109
                   .          .   4025f0: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/cgocall.go:109
                   .          .   4025f5: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/cgocall.go:109
                   .          .   4025ff: MOVQ 0x28(SP), CX	                               F:/Go/src/runtime/cgocall.go:109
                   .          .   402604: JMP 0x402516	                                    F:/Go/src/runtime/cgocall.go:109

    110            .          . 	mp := getg().m                    .          .   402536: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/cgocall.go:110
                   .          .   40253f: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/cgocall.go:110
                   .          .   402546: MOVQ 0x30(CX), CX	                               F:/Go/src/runtime/cgocall.go:110
                   .          .   40254a: MOVQ CX, 0x20(SP)	                               F:/Go/src/runtime/cgocall.go:110
                   .          .   4025e7: JMP 0x402536	                                    F:/Go/src/runtime/cgocall.go:110

    111            .          . 	mp.ncgocall++                    .          .   40254f: MOVQ 0xf0(CX), DX	                               F:/Go/src/runtime/cgocall.go:111
                   .          .   402556: INCQ DX	                                         F:/Go/src/runtime/cgocall.go:111
                   .          .   402559: MOVQ DX, 0xf0(CX)	                               F:/Go/src/runtime/cgocall.go:111

    112            .          . 	mp.ncgo++                    .          .   402560: MOVL 0xf8(CX), DX	                               F:/Go/src/runtime/cgocall.go:112
                   .          .   402566: INCL DX	                                         F:/Go/src/runtime/cgocall.go:112
                   .          .   402568: MOVL DX, 0xf8(CX)	                               F:/Go/src/runtime/cgocall.go:112

    113            .          .  
    114            .          . 	// Reset traceback. 
    115            .          . 	mp.cgoCallers[0] = 0                    .          .   40256e: MOVQ 0x100(CX), DX	                              F:/Go/src/runtime/cgocall.go:115
                   .          .   402575: MOVQ $0x0, 0(DX)	                                F:/Go/src/runtime/cgocall.go:115

    116            .          .  
    117            .          . 	// Announce we are entering a system call 
    118            .          . 	// so that the scheduler knows to create another 
    119            .          . 	// M to run goroutines while we are in the 
    120            .          . 	// foreign code. 
    121            .          . 	// 
    122            .          . 	// The call to asmcgocall is guaranteed not to 
    123            .          . 	// grow the stack and does not allocate memory, 
    124            .          . 	// so it is safe to call while "in a system call", outside 
    125            .          . 	// the $GOMAXPROCS accounting. 
    126            .          . 	// 
    127            .          . 	// fn may call back into Go code, in which case we'll exit the 
    128            .          . 	// "system call", run the Go code (which may grow the stack), 
    129            .          . 	// and then re-enter the "system call" reusing the PC and SP 
    130            .          . 	// saved by entersyscall here. 
    131            .          . 	entersyscall(0)                    .          .   40257c: MOVL $0x0, 0(SP)	                                F:/Go/src/runtime/cgocall.go:131
                   .          .   402583: CALL runtime.entersyscall(SB)	                   F:/Go/src/runtime/cgocall.go:131

    132        160ms      160ms 	errno := asmcgocall(fn, arg)                160ms      160ms   402588: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/cgocall.go:132
                   .          .   40258d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/cgocall.go:132
                   .          .   402591: MOVQ 0x48(SP), CX	                               F:/Go/src/runtime/cgocall.go:132
                   .          .   402596: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/cgocall.go:132
                   .          .   40259b: CALL runtime.asmcgocall(SB)	                     F:/Go/src/runtime/cgocall.go:132
                   .          .   4025a0: MOVL 0x10(SP), AX	                               F:/Go/src/runtime/cgocall.go:132
                   .          .   4025a4: MOVL AX, 0x1c(SP)	                               F:/Go/src/runtime/cgocall.go:132
                   .          .   4025e2: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/cgocall.go:132
                   .          .   4025fa: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/cgocall.go:132

    133            .          . 	exitsyscall(0)                    .          .   4025a8: MOVL $0x0, 0(SP)	                                F:/Go/src/runtime/cgocall.go:133
                   .          .   4025af: CALL runtime.exitsyscall(SB)	                    F:/Go/src/runtime/cgocall.go:133

    134            .          .  
    135            .          . 	// From the garbage collector's perspective, time can move 
    136            .          . 	// backwards in the sequence above. If there's a callback into 
    137            .          . 	// Go code, GC will see this function at the call to 
    138            .          . 	// asmcgocall. When the Go call later returns to C, the 
    139            .          . 	// syscall PC/SP is rolled back and the GC sees this function 
    140            .          . 	// back at the call to entersyscall. Normally, fn and arg 
    141            .          . 	// would be live at entersyscall and dead at asmcgocall, so if 
    142            .          . 	// time moved backwards, GC would see these arguments as dead 
    143            .          . 	// and then live. Prevent these undead arguments from crashing 
    144            .          . 	// GC by forcing them to stay live across this time warp. 
    145            .          . 	KeepAlive(fn) 
    146            .          . 	KeepAlive(arg) 
    147            .          .  
    148            .          . 	endcgo(mp)                    .          .   4025b4: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/cgocall.go:148
                   .          .   4025b9: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/cgocall.go:148
                   .          .   4025bd: CALL runtime.endcgo(SB)	                         F:/Go/src/runtime/cgocall.go:148

    149            .          . 	return errno                    .          .   4025c2: MOVL 0x1c(SP), AX	                               F:/Go/src/runtime/cgocall.go:149
                   .          .   4025c6: MOVL AX, 0x50(SP)	                               F:/Go/src/runtime/cgocall.go:149
                   .          .   4025ca: MOVQ 0x30(SP), BP	                               F:/Go/src/runtime/cgocall.go:149
                   .          .   4025cf: ADDQ $0x38, SP	                                  F:/Go/src/runtime/cgocall.go:149
                   .          .   4025d3: RET	                                             F:/Go/src/runtime/cgocall.go:149

    150            .          . } 
    151            .          .  
    152            .          . //go:nosplit 
    153            .          . func endcgo(mp *m) { 
    154            .          . 	mp.ncgo-- 

runtime.concatstring3

F:/Go/src/runtime/string.go
  Total:           0       20ms (flat, cum)  2.90%
     53            .          .  
     54            .          . func concatstring2(buf *tmpBuf, a [2]string) string { 
     55            .          . 	return concatstrings(buf, a[:]) 
     56            .          . } 
     57            .          .  
     58            .          . func concatstring3(buf *tmpBuf, a [3]string) string {                    .          .   444870: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/string.go:58
                   .          .   444879: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/string.go:58
                   .          .   444880: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/string.go:58
                   .          .   444884: JBE 0x4448df	                                    F:/Go/src/runtime/string.go:58
                   .          .   444886: SUBQ $0x38, SP	                                  F:/Go/src/runtime/string.go:58
                   .          .   44488a: MOVQ BP, 0x30(SP)	                               F:/Go/src/runtime/string.go:58
                   .          .   44488f: LEAQ 0x30(SP), BP	                               F:/Go/src/runtime/string.go:58
                   .          .   44489d: LEAQ 0x48(SP), AX	                               F:/Go/src/runtime/string.go:58
                   .          .   4448df: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/string.go:58
                   .          .   4448e4: JMP runtime.concatstring3(SB)	                   F:/Go/src/runtime/string.go:58
                   .          .   4448e6: INT $0x3	                                        
                   .          .   4448e7: INT $0x3	                                        
                   .          .   4448e8: INT $0x3	                                        
                   .          .   4448e9: INT $0x3	                                        
                   .          .   4448ea: INT $0x3	                                        
                   .          .   4448eb: INT $0x3	                                        
                   .          .   4448ec: INT $0x3	                                        
                   .          .   4448ed: INT $0x3	                                        
                   .          .   4448ee: INT $0x3	                                        

     59            .       20ms 	return concatstrings(buf, a[:])                    .          .   444894: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/string.go:59
                   .          .   444899: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/string.go:59
                   .          .   4448a2: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/string.go:59
                   .          .   4448a7: MOVQ $0x3, 0x10(SP)	                             F:/Go/src/runtime/string.go:59
                   .          .   4448b0: MOVQ $0x3, 0x18(SP)	                             F:/Go/src/runtime/string.go:59
                   .       20ms   4448b9: CALL runtime.concatstrings(SB)	                  F:/Go/src/runtime/string.go:59
                   .          .   4448be: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/string.go:59
                   .          .   4448c3: MOVQ 0x20(SP), CX	                               F:/Go/src/runtime/string.go:59
                   .          .   4448c8: MOVQ CX, 0x78(SP)	                               F:/Go/src/runtime/string.go:59
                   .          .   4448cd: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/string.go:59
                   .          .   4448d5: MOVQ 0x30(SP), BP	                               F:/Go/src/runtime/string.go:59
                   .          .   4448da: ADDQ $0x38, SP	                                  F:/Go/src/runtime/string.go:59
                   .          .   4448de: RET	                                             F:/Go/src/runtime/string.go:59

     60            .          . } 
     61            .          .  
     62            .          . func concatstring4(buf *tmpBuf, a [4]string) string { 
     63            .          . 	return concatstrings(buf, a[:]) 
     64            .          . } 

runtime.concatstrings

F:/Go/src/runtime/string.go
  Total:        10ms       20ms (flat, cum)  2.90%
     15            .          . // concatstrings implements a Go string concatenation x+y+z+... 
     16            .          . // The operands are passed in the slice a. 
     17            .          . // If buf != nil, the compiler has determined that the result does not 
     18            .          . // escape the calling function, so the string data can be stored in buf 
     19            .          . // if small enough. 
     20            .          . func concatstrings(buf *tmpBuf, a []string) string {                    .          .   444520: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/string.go:20
                   .          .   444529: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/string.go:20
                   .          .   444530: LEAQ -0x10(SP), AX	                              F:/Go/src/runtime/string.go:20
                   .          .   444535: CMPQ 0x10(CX), AX	                               F:/Go/src/runtime/string.go:20
                   .          .   444539: JBE 0x4447dd	                                    F:/Go/src/runtime/string.go:20
                   .          .   44453f: SUBQ $0x90, SP	                                  F:/Go/src/runtime/string.go:20
                   .          .   444546: MOVQ BP, 0x88(SP)	                               F:/Go/src/runtime/string.go:20
                   .          .   44454e: LEAQ 0x88(SP), BP	                               F:/Go/src/runtime/string.go:20
                   .          .   444556: XORPS X0, X0	                                    F:/Go/src/runtime/string.go:20
                   .          .   444559: MOVUPS X0, 0x78(SP)	                             F:/Go/src/runtime/string.go:20
                   .          .   44456e: MOVQ AX, DX	                                     F:/Go/src/runtime/string.go:20
                   .          .   4447dd: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/string.go:20
                   .          .   4447e2: JMP runtime.concatstrings(SB)	                   F:/Go/src/runtime/string.go:20
                   .          .   4447e7: INT $0x3	                                        
                   .          .   4447e8: INT $0x3	                                        
                   .          .   4447e9: INT $0x3	                                        
                   .          .   4447ea: INT $0x3	                                        
                   .          .   4447eb: INT $0x3	                                        
                   .          .   4447ec: INT $0x3	                                        
                   .          .   4447ed: INT $0x3	                                        
                   .          .   4447ee: INT $0x3	                                        

     21            .          . 	idx := 0                    .          .   444571: XORL BX, BX	                                     F:/Go/src/runtime/string.go:21
                   .          .   44464a: XORL DI, DI	                                     F:/Go/src/runtime/string.go:21

     22            .          . 	l := 0 
     23            .          . 	count := 0 
     24            .          . 	for i, x := range a {                    .          .   44455e: MOVQ 0xa0(SP), AX	                               F:/Go/src/runtime/string.go:24
                   .          .   444566: MOVQ 0xa8(SP), CX	                               F:/Go/src/runtime/string.go:24
                   .          .   44457c: CMPQ CX, BX	                                     F:/Go/src/runtime/string.go:24
                   .          .   44457f: JGE 0x44459a	                                    F:/Go/src/runtime/string.go:24
                   .          .   444581: MOVQ 0x8(AX), R9	                                F:/Go/src/runtime/string.go:24
                   .          .   44458e: ADDQ $0x10, AX	                                  F:/Go/src/runtime/string.go:24
                   .          .   444592: INCQ BX	                                         F:/Go/src/runtime/string.go:24
                   .          .   444595: CMPQ CX, BX	                                     F:/Go/src/runtime/string.go:24
                   .          .   444598: JL 0x444581	                                     F:/Go/src/runtime/string.go:24
                   .          .   444763: XORL SI, SI	                                     F:/Go/src/runtime/string.go:24
                   .          .   4447bd: JMP 0x44458e	                                    F:/Go/src/runtime/string.go:24

     25            .          . 		n := len(x) 
     26            .          . 		if n == 0 {                    .          .   444585: TESTQ R9, R9	                                    F:/Go/src/runtime/string.go:26
                   .          .   444588: JNE 0x4447ab	                                    F:/Go/src/runtime/string.go:26

     27            .          . 			continue 
     28            .          . 		} 
     29            .          . 		if l+n < l {                    .          .   4447ab: LEAQ 0(R9)(R8*1), DI	                            F:/Go/src/runtime/string.go:29
                   .          .   4447af: CMPQ R8, DI	                                     F:/Go/src/runtime/string.go:29
                   .          .   4447b2: JL 0x4447c2	                                     F:/Go/src/runtime/string.go:29

     30            .          . 			throw("string concatenation too long")                    .          .   4447c2: LEAQ 0x20248b(IP), AX	                           F:/Go/src/runtime/string.go:30
                   .          .   4447c9: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/string.go:30
                   .          .   4447cd: MOVQ $0x1d, 0x8(SP)	                             F:/Go/src/runtime/string.go:30
                   .          .   4447d6: CALL runtime.throw(SB)	                          F:/Go/src/runtime/string.go:30
                   .          .   4447db: UD2	                                             F:/Go/src/runtime/string.go:30

     31            .          . 		} 
     32            .          . 		l += n 
     33         10ms       10ms 		count++                    .          .   444573: MOVQ BX, SI	                                     F:/Go/src/runtime/string.go:33
                10ms       10ms   4447b4: INCQ SI	                                         F:/Go/src/runtime/string.go:33

     34            .          . 		idx = i 
     35            .          . 	} 
     36            .          . 	if count == 0 {                    .          .   44459a: TESTQ SI, SI	                                    F:/Go/src/runtime/string.go:36
                   .          .   44459d: JE 0x444783	                                     F:/Go/src/runtime/string.go:36

     37            .          . 		return ""                    .          .   444783: MOVQ $0x0, 0xb8(SP)	                             F:/Go/src/runtime/string.go:37
                   .          .   44478f: MOVQ $0x0, 0xc0(SP)	                             F:/Go/src/runtime/string.go:37
                   .          .   44479b: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/string.go:37
                   .          .   4447a3: ADDQ $0x90, SP	                                  F:/Go/src/runtime/string.go:37
                   .          .   4447aa: RET	                                             F:/Go/src/runtime/string.go:37

     38            .          . 	} 
     39            .          .  
     40            .          . 	// If there is just one string and either it is not on the stack 
     41            .          . 	// or our result does not escape the calling frame (buf != nil), 
     42            .          . 	// then we can return that string directly. 
     43            .          . 	if count == 1 && (buf != nil || !stringDataOnStack(a[idx])) {                    .          .   444576: MOVQ SI, DI	                                     F:/Go/src/runtime/string.go:43
                   .          .   4445a3: CMPQ $0x1, SI	                                   F:/Go/src/runtime/string.go:43
                   .          .   4445a7: JNE 0x444776	                                    F:/Go/src/runtime/string.go:43
                   .          .   4445ad: MOVQ 0x98(SP), AX	                               F:/Go/src/runtime/string.go:43
                   .          .   4445b5: TESTQ AX, AX	                                    F:/Go/src/runtime/string.go:43
                   .          .   4445b8: JNE 0x444771	                                    F:/Go/src/runtime/string.go:43
                   .          .   4445be: CMPQ CX, DI	                                     F:/Go/src/runtime/string.go:43
                   .          .   4445c1: JAE 0x44476a	                                    F:/Go/src/runtime/string.go:43
                   .          .   4445c7: MOVQ DI, BX	                                     F:/Go/src/runtime/string.go:43
                   .          .   4445ca: SHLQ $0x4, DI	                                   F:/Go/src/runtime/string.go:43
                   .          .   4445ce: MOVQ 0x8(DX)(DI*1), SI	                          F:/Go/src/runtime/string.go:43
                   .          .   4445d3: MOVQ 0(DX)(DI*1), DI	                            F:/Go/src/runtime/string.go:43
                   .          .   4445d7: MOVQ DI, 0x78(SP)	                               F:/Go/src/runtime/string.go:43
                   .          .   4445dc: MOVQ SI, 0x80(SP)	                               F:/Go/src/runtime/string.go:43
                   .          .   4445e4: MOVQ 0x78(SP), SI	                               F:/Go/src/runtime/string.go:43
                   .          .   4445e9: GS MOVQ GS:0x28, DI	                             F:/Go/src/runtime/string.go:43
                   .          .   4445f2: MOVQ 0(DI), DI	                                  F:/Go/src/runtime/string.go:43
                   .          .   4445f9: MOVQ 0x8(DI), R9	                                F:/Go/src/runtime/string.go:43
                   .          .   4445fd: MOVQ 0(DI), DI	                                  F:/Go/src/runtime/string.go:43
                   .          .   444600: CMPQ SI, DI	                                     F:/Go/src/runtime/string.go:43
                   .          .   444603: JA 0x444763	                                     F:/Go/src/runtime/string.go:43
                   .          .   444609: CMPQ R9, SI	                                     F:/Go/src/runtime/string.go:43
                   .          .   44460c: SETB SI	                                         F:/Go/src/runtime/string.go:43
                   .          .   444610: TESTL SI, SI	                                    F:/Go/src/runtime/string.go:43
                   .          .   444613: JE 0x44472a	                                     F:/Go/src/runtime/string.go:43
                   .          .   444765: JMP 0x444610	                                    F:/Go/src/runtime/string.go:43
                   .          .   44476a: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/string.go:43
                   .          .   44476f: UD2	                                             F:/Go/src/runtime/string.go:43
                   .          .   4447ba: MOVQ BX, DI	                                     F:/Go/src/runtime/string.go:43

     44            .          . 		return a[idx]                    .          .   44472a: CMPQ CX, BX	                                     F:/Go/src/runtime/string.go:44
                   .          .   44472d: JAE 0x44475c	                                    F:/Go/src/runtime/string.go:44
                   .          .   44472f: SHLQ $0x4, BX	                                   F:/Go/src/runtime/string.go:44
                   .          .   444733: MOVQ 0x8(DX)(BX*1), AX	                          F:/Go/src/runtime/string.go:44
                   .          .   444738: MOVQ 0(DX)(BX*1), CX	                            F:/Go/src/runtime/string.go:44
                   .          .   44473c: MOVQ CX, 0xb8(SP)	                               F:/Go/src/runtime/string.go:44
                   .          .   444744: MOVQ AX, 0xc0(SP)	                               F:/Go/src/runtime/string.go:44
                   .          .   44474c: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/string.go:44
                   .          .   444754: ADDQ $0x90, SP	                                  F:/Go/src/runtime/string.go:44
                   .          .   44475b: RET	                                             F:/Go/src/runtime/string.go:44
                   .          .   44475c: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/string.go:44
                   .          .   444761: UD2	                                             F:/Go/src/runtime/string.go:44
                   .          .   444771: MOVQ DI, BX	                                     F:/Go/src/runtime/string.go:44
                   .          .   444774: JMP 0x44472a	                                    F:/Go/src/runtime/string.go:44

     45            .          . 	} 
     46            .          . 	s, b := rawstringtmp(buf, l)                    .          .   444579: MOVQ DI, R8	                                     F:/Go/src/runtime/string.go:46
                   .          .   444619: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/string.go:46
                   .          .   44461d: MOVQ R8, 0x8(SP)	                                F:/Go/src/runtime/string.go:46
                   .          .   444622: CALL runtime.rawstringtmp(SB)	                   F:/Go/src/runtime/string.go:46
                   .          .   444627: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/string.go:46
                   .          .   44462c: MOVQ AX, 0x40(SP)	                               F:/Go/src/runtime/string.go:46
                   .          .   444631: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/string.go:46
                   .          .   444636: MOVQ CX, 0x60(SP)	                               F:/Go/src/runtime/string.go:46
                   .          .   44463b: MOVQ 0x30(SP), DX	                               F:/Go/src/runtime/string.go:46
                   .          .   444640: MOVQ 0x28(SP), BX	                               F:/Go/src/runtime/string.go:46
                   .          .   444645: MOVQ 0x20(SP), SI	                               F:/Go/src/runtime/string.go:46
                   .          .   444776: MOVQ 0x98(SP), AX	                               F:/Go/src/runtime/string.go:46
                   .          .   44477e: JMP 0x444619	                                    F:/Go/src/runtime/string.go:46
                   .          .   4447b7: MOVQ DI, R8	                                     F:/Go/src/runtime/string.go:46

     47            .          . 	for _, x := range a {                    .          .   44464c: MOVQ 0xa0(SP), R8	                               F:/Go/src/runtime/string.go:47
                   .          .   444654: MOVQ DI, 0x58(SP)	                               F:/Go/src/runtime/string.go:47
                   .          .   444659: MOVQ R8, 0x70(SP)	                               F:/Go/src/runtime/string.go:47
                   .          .   44466d: MOVQ 0xa8(SP), R9	                               F:/Go/src/runtime/string.go:47
                   .          .   444675: CMPQ R9, DI	                                     F:/Go/src/runtime/string.go:47
                   .          .   444678: JGE 0x44470a	                                    F:/Go/src/runtime/string.go:47
                   .          .   44467e: MOVQ 0x8(R8), R10	                               F:/Go/src/runtime/string.go:47
                   .          .   444682: MOVQ R10, 0x38(SP)	                              F:/Go/src/runtime/string.go:47
                   .          .   444687: MOVQ 0(R8), R11	                                 F:/Go/src/runtime/string.go:47
                   .          .   44468f: MOVQ R10, R12	                                   F:/Go/src/runtime/string.go:47
                   .          .   4446b4: MOVQ 0x70(SP), R9	                               F:/Go/src/runtime/string.go:47
                   .          .   4446b9: LEAQ 0x10(R9), R8	                               F:/Go/src/runtime/string.go:47
                   .          .   4446bd: MOVQ 0x58(SP), R9	                               F:/Go/src/runtime/string.go:47
                   .          .   4446c2: LEAQ 0x1(R9), DI	                                F:/Go/src/runtime/string.go:47
                   .          .   4446f6: JMP 0x444654	                                    F:/Go/src/runtime/string.go:47

     48            .       10ms 		copy(b, x)                    .          .   44465e: MOVQ BX, 0x48(SP)	                               F:/Go/src/runtime/string.go:48
                   .          .   444663: MOVQ SI, 0x68(SP)	                               F:/Go/src/runtime/string.go:48
                   .          .   444668: MOVQ DX, 0x50(SP)	                               F:/Go/src/runtime/string.go:48
                   .          .   44468a: CMPQ R10, BX	                                    F:/Go/src/runtime/string.go:48
                   .          .   44468d: JLE 0x444702	                                    F:/Go/src/runtime/string.go:48
                   .          .   444692: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/string.go:48
                   .          .   444696: MOVQ R11, 0x8(SP)	                               F:/Go/src/runtime/string.go:48
                   .          .   44469b: MOVQ R10, 0x10(SP)	                              F:/Go/src/runtime/string.go:48
                   .       10ms   4446a0: CALL runtime.memmove(SB)	                        F:/Go/src/runtime/string.go:48
                   .          .   4446ee: MOVQ CX, BX	                                     F:/Go/src/runtime/string.go:48
                   .          .   444705: MOVQ BX, R10	                                    F:/Go/src/runtime/string.go:48
                   .          .   444708: JMP 0x444692	                                    F:/Go/src/runtime/string.go:48

     49            .          . 		b = b[len(x):]                    .          .   4446a5: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/string.go:49
                   .          .   4446aa: MOVQ 0x48(SP), CX	                               F:/Go/src/runtime/string.go:49
                   .          .   4446af: CMPQ CX, AX	                                     F:/Go/src/runtime/string.go:49
                   .          .   4446b2: JA 0x4446fb	                                     F:/Go/src/runtime/string.go:49
                   .          .   4446c6: SUBQ AX, CX	                                     F:/Go/src/runtime/string.go:49
                   .          .   4446c9: MOVQ 0x50(SP), DX	                               F:/Go/src/runtime/string.go:49
                   .          .   4446ce: SUBQ AX, DX	                                     F:/Go/src/runtime/string.go:49
                   .          .   4446d1: LEAQ -0x1(DX), R9	                               F:/Go/src/runtime/string.go:49
                   .          .   4446d5: SARQ $0x3f, R9	                                  F:/Go/src/runtime/string.go:49
                   .          .   4446d9: XORQ $-0x1, R9	                                  F:/Go/src/runtime/string.go:49
                   .          .   4446dd: ANDQ AX, R9	                                     F:/Go/src/runtime/string.go:49
                   .          .   4446e0: MOVQ 0x68(SP), R10	                              F:/Go/src/runtime/string.go:49
                   .          .   4446e5: LEAQ 0(R9)(R10*1), SI	                           F:/Go/src/runtime/string.go:49
                   .          .   4446fb: CALL runtime.panicslice(SB)	                     F:/Go/src/runtime/string.go:49
                   .          .   444700: UD2	                                             F:/Go/src/runtime/string.go:49
                   .          .   444702: MOVQ R10, R12	                                   F:/Go/src/runtime/string.go:49

     50            .          . 	} 
     51            .          . 	return s                    .          .   4446e9: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/string.go:51
                   .          .   4446f1: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/string.go:51
                   .          .   44470a: MOVQ CX, 0xb8(SP)	                               F:/Go/src/runtime/string.go:51
                   .          .   444712: MOVQ AX, 0xc0(SP)	                               F:/Go/src/runtime/string.go:51
                   .          .   44471a: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/string.go:51
                   .          .   444722: ADDQ $0x90, SP	                                  F:/Go/src/runtime/string.go:51
                   .          .   444729: RET	                                             F:/Go/src/runtime/string.go:51

     52            .          . } 
     53            .          .  
     54            .          . func concatstring2(buf *tmpBuf, a [2]string) string { 
     55            .          . 	return concatstrings(buf, a[:]) 
     56            .          . } 

runtime.convT2E

F:/Go/src/runtime/iface.go
  Total:           0       30ms (flat, cum)  4.35%
    186            .          . // The assertXXX functions may fail (either panicking or returning false, 
    187            .          . // depending on whether they are 1-result or 2-result). 
    188            .          . // The convXXX functions succeed on a nil input, whereas the assertXXX 
    189            .          . // functions fail on a nil input. 
    190            .          .  
    191            .          . func convT2E(t *_type, elem unsafe.Pointer) (e eface) {                    .          .   40d8f0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/iface.go:191
                   .          .   40d8f9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/iface.go:191
                   .          .   40d900: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/iface.go:191
                   .          .   40d904: JBE 0x40d98f	                                    F:/Go/src/runtime/iface.go:191
                   .          .   40d90a: SUBQ $0x28, SP	                                  F:/Go/src/runtime/iface.go:191
                   .          .   40d90e: MOVQ BP, 0x20(SP)	                               F:/Go/src/runtime/iface.go:191
                   .          .   40d913: LEAQ 0x20(SP), BP	                               F:/Go/src/runtime/iface.go:191
                   .          .   40d98f: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/iface.go:191
                   .          .   40d994: JMP runtime.convT2E(SB)	                         F:/Go/src/runtime/iface.go:191
                   .          .   40d999: INT $0x3	                                        
                   .          .   40d99a: INT $0x3	                                        
                   .          .   40d99b: INT $0x3	                                        
                   .          .   40d99c: INT $0x3	                                        
                   .          .   40d99d: INT $0x3	                                        
                   .          .   40d99e: INT $0x3	                                        

    192            .          . 	if raceenabled { 
    193            .          . 		raceReadObjectPC(t, elem, getcallerpc(unsafe.Pointer(&t)), funcPC(convT2E)) 
    194            .          . 	} 
    195            .          . 	if msanenabled { 
    196            .          . 		msanread(elem, t.size) 
    197            .          . 	} 
    198            .          . 	if isDirectIface(t) {                    .          .   40d918: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/iface.go:198
                   .          .   40d91d: MOVZX 0x17(AX), CX	                              F:/Go/src/runtime/iface.go:198
                   .          .   40d921: TESTL $0x20, CL	                                 F:/Go/src/runtime/iface.go:198
                   .          .   40d924: JNE 0x40d974	                                    F:/Go/src/runtime/iface.go:198

    199            .          . 		// This case is implemented directly by the compiler. 
    200            .          . 		throw("direct convT2E")                    .          .   40d974: LEAQ 0x233d81(IP), AX	                           F:/Go/src/runtime/iface.go:200
                   .          .   40d97b: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/iface.go:200
                   .          .   40d97f: MOVQ $0xe, 0x8(SP)	                              F:/Go/src/runtime/iface.go:200
                   .          .   40d988: CALL runtime.throw(SB)	                          F:/Go/src/runtime/iface.go:200
                   .          .   40d98d: UD2	                                             F:/Go/src/runtime/iface.go:200

    201            .          . 	} 
    202            .       30ms 	x := newobject(t)                    .          .   40d926: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/iface.go:202
                   .       30ms   40d92a: CALL runtime.newobject(SB)	                      F:/Go/src/runtime/iface.go:202
                   .          .   40d92f: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/iface.go:202
                   .          .   40d934: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/iface.go:202

    203            .          . 	// TODO: We allocate a zeroed object only to overwrite it with 
    204            .          . 	// actual data. Figure out how to avoid zeroing. Also below in convT2I. 
    205            .          . 	typedmemmove(t, x, elem)                    .          .   40d939: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/iface.go:205
                   .          .   40d93e: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/iface.go:205
                   .          .   40d942: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/iface.go:205
                   .          .   40d947: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/iface.go:205
                   .          .   40d94c: MOVQ CX, 0x10(SP)	                               F:/Go/src/runtime/iface.go:205
                   .          .   40d951: CALL runtime.typedmemmove(SB)	                   F:/Go/src/runtime/iface.go:205

    206            .          . 	e._type = t                    .          .   40d956: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/iface.go:206

    207            .          . 	e.data = x 
    208            .          . 	return                    .          .   40d95b: MOVQ AX, 0x40(SP)	                               F:/Go/src/runtime/iface.go:208
                   .          .   40d960: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/iface.go:208
                   .          .   40d965: MOVQ AX, 0x48(SP)	                               F:/Go/src/runtime/iface.go:208
                   .          .   40d96a: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/iface.go:208
                   .          .   40d96f: ADDQ $0x28, SP	                                  F:/Go/src/runtime/iface.go:208
                   .          .   40d973: RET	                                             F:/Go/src/runtime/iface.go:208

    209            .          . } 
    210            .          .  
    211            .          . func convT2I(tab *itab, elem unsafe.Pointer) (i iface) { 
    212            .          . 	t := tab._type 
    213            .          . 	if raceenabled { 

runtime.copystack

F:/Go/src/runtime/stack.go
  Total:           0       20ms (flat, cum)  2.90%
    853            .          . // 
    854            .          . // If sync is true, this is a self-triggered stack growth and, in 
    855            .          . // particular, no other G may be writing to gp's stack (e.g., via a 
    856            .          . // channel operation). If sync is false, copystack protects against 
    857            .          . // concurrent channel operations. 
    858            .          . func copystack(gp *g, newsize uintptr, sync bool) {                    .          .   442e30: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/stack.go:858
                   .          .   442e39: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/stack.go:858
                   .          .   442e40: LEAQ 0xfffffeb0(SP), AX	                         F:/Go/src/runtime/stack.go:858
                   .          .   442e48: CMPQ 0x10(CX), AX	                               F:/Go/src/runtime/stack.go:858
                   .          .   442e4c: JBE 0x4432ba	                                    F:/Go/src/runtime/stack.go:858
                   .          .   442e52: SUBQ $0x1d0, SP	                                 F:/Go/src/runtime/stack.go:858
                   .          .   442e59: MOVQ BP, 0x1c8(SP)	                              F:/Go/src/runtime/stack.go:858
                   .          .   442e61: LEAQ 0x1c8(SP), BP	                              F:/Go/src/runtime/stack.go:858
                   .          .   442f3f: MOVZX 0x1e8(SP), BX	                             F:/Go/src/runtime/stack.go:858
                   .          .   442f47: TESTL BL, BL	                                    F:/Go/src/runtime/stack.go:858
                   .          .   4432ba: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/stack.go:858
                   .          .   4432bf: JMP runtime.copystack(SB)	                       F:/Go/src/runtime/stack.go:858
                   .          .   4432c4: INT $0x3	                                        
                   .          .   4432c5: INT $0x3	                                        
                   .          .   4432c6: INT $0x3	                                        
                   .          .   4432c7: INT $0x3	                                        
                   .          .   4432c8: INT $0x3	                                        
                   .          .   4432c9: INT $0x3	                                        
                   .          .   4432ca: INT $0x3	                                        
                   .          .   4432cb: INT $0x3	                                        
                   .          .   4432cc: INT $0x3	                                        
                   .          .   4432cd: INT $0x3	                                        
                   .          .   4432ce: INT $0x3	                                        

    859            .          . 	if gp.syscallsp != 0 {                    .          .   442e69: MOVQ 0x1d8(SP), AX	                              F:/Go/src/runtime/stack.go:859
                   .          .   442e71: MOVQ 0x78(AX), CX	                               F:/Go/src/runtime/stack.go:859
                   .          .   442e75: TESTQ CX, CX	                                    F:/Go/src/runtime/stack.go:859
                   .          .   442e78: JNE 0x44329f	                                    F:/Go/src/runtime/stack.go:859

    860            .          . 		throw("stack growth not allowed in system call")                    .          .   44329f: LEAQ 0x20662a(IP), AX	                           F:/Go/src/runtime/stack.go:860
                   .          .   4432a6: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:860
                   .          .   4432aa: MOVQ $0x27, 0x8(SP)	                             F:/Go/src/runtime/stack.go:860
                   .          .   4432b3: CALL runtime.throw(SB)	                          F:/Go/src/runtime/stack.go:860
                   .          .   4432b8: UD2	                                             F:/Go/src/runtime/stack.go:860

    861            .          . 	} 
    862            .          . 	old := gp.stack                    .          .   442e7e: MOVQ 0x8(AX), CX	                                F:/Go/src/runtime/stack.go:862
                   .          .   442e82: MOVQ CX, 0x68(SP)	                               F:/Go/src/runtime/stack.go:862
                   .          .   442e87: MOVQ 0(AX), DX	                                  F:/Go/src/runtime/stack.go:862
                   .          .   442e8a: MOVQ DX, 0x60(SP)	                               F:/Go/src/runtime/stack.go:862

    863            .          . 	if old.lo == 0 {                    .          .   442e8f: TESTQ DX, DX	                                    F:/Go/src/runtime/stack.go:863
                   .          .   442e92: JE 0x443284	                                     F:/Go/src/runtime/stack.go:863

    864            .          . 		throw("nil stackbase")                    .          .   443284: LEAQ 0x1fe0c0(IP), AX	                           F:/Go/src/runtime/stack.go:864
                   .          .   44328b: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:864
                   .          .   44328f: MOVQ $0xd, 0x8(SP)	                              F:/Go/src/runtime/stack.go:864
                   .          .   443298: CALL runtime.throw(SB)	                          F:/Go/src/runtime/stack.go:864
                   .          .   44329d: UD2	                                             F:/Go/src/runtime/stack.go:864

    865            .          . 	} 
    866            .          . 	used := old.hi - gp.sched.sp                    .          .   442e98: MOVQ 0x40(AX), BX	                               F:/Go/src/runtime/stack.go:866
                   .          .   442e9c: MOVQ BX, 0x98(SP)	                               F:/Go/src/runtime/stack.go:866
                   .          .   442f29: MOVQ 0x98(SP), BX	                               F:/Go/src/runtime/stack.go:866
                   .          .   442f31: MOVQ DI, R9	                                     F:/Go/src/runtime/stack.go:866
                   .          .   442f34: SUBQ BX, DI	                                     F:/Go/src/runtime/stack.go:866
                   .          .   442f37: MOVQ DI, 0x88(SP)	                               F:/Go/src/runtime/stack.go:866

    867            .          .  
    868            .          . 	// allocate new stack 
    869            .          . 	new, newstkbar := stackalloc(uint32(newsize))                    .          .   442ea4: MOVQ 0x1e0(SP), SI	                              F:/Go/src/runtime/stack.go:869
                   .          .   442eac: MOVL SI, 0(SP)	                                  F:/Go/src/runtime/stack.go:869
                   .          .   442eaf: CALL runtime.stackalloc(SB)	                     F:/Go/src/runtime/stack.go:869
                   .          .   442eb4: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/stack.go:869
                   .          .   442eb9: MOVQ AX, 0x70(SP)	                               F:/Go/src/runtime/stack.go:869
                   .          .   442ebe: MOVQ 0x8(SP), CX	                                F:/Go/src/runtime/stack.go:869
                   .          .   442ec3: MOVQ CX, 0x78(SP)	                               F:/Go/src/runtime/stack.go:869
                   .          .   442ec8: MOVQ 0x18(SP), DX	                               F:/Go/src/runtime/stack.go:869
                   .          .   442ecd: MOVQ DX, 0x1c0(SP)	                              F:/Go/src/runtime/stack.go:869
                   .          .   442ed5: MOVQ 0x10(SP), BX	                               F:/Go/src/runtime/stack.go:869
                   .          .   442eda: MOVQ BX, 0x80(SP)	                               F:/Go/src/runtime/stack.go:869

    870            .          . 	if stackPoisonCopy != 0 { 
    871            .          . 		fillstack(new, 0xfd) 
    872            .          . 	} 
    873            .          . 	if stackDebug >= 1 { 
    874            .          . 		print("copystack gp=", gp, " [", hex(old.lo), " ", hex(old.hi-used), " ", hex(old.hi), "]/", gp.stackAlloc, " -> [", hex(new.lo), " ", hex(new.hi-used), " ", hex(new.hi), "]/", newsize, "\n") 
    875            .          . 	} 
    876            .          .  
    877            .          . 	// Compute adjustment. 
    878            .          . 	var adjinfo adjustinfo                    .          .   442eea: XORPS X0, X0	                                    F:/Go/src/runtime/stack.go:878
                   .          .   442eed: ADDQ $-0x20, DI	                                 F:/Go/src/runtime/stack.go:878
                   .          .   442ef1: MOVQ BP, -0x10(SP)	                              F:/Go/src/runtime/stack.go:878
                   .          .   442ef6: LEAQ -0x10(SP), BP	                              F:/Go/src/runtime/stack.go:878
                   .          .   442efb: CALL 0x459c78	                                   F:/Go/src/runtime/stack.go:878
                   .          .   442f00: MOVQ 0(BP), BP	                                  F:/Go/src/runtime/stack.go:878

    879            .          . 	adjinfo.old = old                    .          .   442ee2: LEAQ 0xa0(SP), DI	                               F:/Go/src/runtime/stack.go:879
                   .          .   442f04: MOVQ 0x60(SP), SI	                               F:/Go/src/runtime/stack.go:879
                   .          .   442f09: MOVQ SI, 0xa0(SP)	                               F:/Go/src/runtime/stack.go:879
                   .          .   442f11: MOVQ 0x68(SP), DI	                               F:/Go/src/runtime/stack.go:879
                   .          .   442f16: MOVQ DI, 0xa8(SP)	                               F:/Go/src/runtime/stack.go:879
                   .          .   442f5b: LEAQ 0xa0(SP), R10	                              F:/Go/src/runtime/stack.go:879
                   .          .   442fb8: LEAQ 0xa0(SP), CX	                               F:/Go/src/runtime/stack.go:879
                   .          .   442fd6: LEAQ 0xa0(SP), CX	                               F:/Go/src/runtime/stack.go:879
                   .          .   443027: LEAQ 0xa0(SP), CX	                               F:/Go/src/runtime/stack.go:879
                   .          .   44318c: LEAQ 0xa0(SP), DX	                               F:/Go/src/runtime/stack.go:879
                   .          .   44325a: LEAQ 0xa0(SP), DX	                               F:/Go/src/runtime/stack.go:879

    880            .          . 	adjinfo.delta = new.hi - old.hi                    .          .   442f1e: SUBQ DI, BX	                                     F:/Go/src/runtime/stack.go:880
                   .          .   442f21: MOVQ BX, 0xb0(SP)	                               F:/Go/src/runtime/stack.go:880

    881            .          .  
    882            .          . 	// Adjust sudogs, synchronizing with channel ops if necessary. 
    883            .          . 	ncopy := used 
    884            .          . 	if sync {                    .          .   442f49: JE 0x443219	                                     F:/Go/src/runtime/stack.go:884

    885            .          . 		adjustsudogs(gp, &adjinfo)                    .          .   442f4f: MOVQ 0x1d8(SP), BX	                              F:/Go/src/runtime/stack.go:885
                   .          .   442f57: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/stack.go:885
                   .          .   442f63: MOVQ R10, 0x8(SP)	                               F:/Go/src/runtime/stack.go:885
                   .          .   442f68: CALL runtime.adjustsudogs(SB)	                   F:/Go/src/runtime/stack.go:885

    886            .          . 	} else { 
    887            .          . 		// sudogs can point in to the stack. During concurrent 
    888            .          . 		// shrinking, these areas may be written to. Find the 
    889            .          . 		// highest such pointer so we can handle everything 
    890            .          . 		// there and below carefully. (This shouldn't be far 
    891            .          . 		// from the bottom of the stack, so there's little 
    892            .          . 		// cost in handling everything below it carefully.) 
    893            .          . 		adjinfo.sghi = findsghi(gp, old)                    .          .   443219: MOVQ 0x1d8(SP), BX	                              F:/Go/src/runtime/stack.go:893
                   .          .   443221: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/stack.go:893
                   .          .   443225: MOVQ SI, 0x8(SP)	                                F:/Go/src/runtime/stack.go:893
                   .          .   44322a: MOVQ R9, 0x10(SP)	                               F:/Go/src/runtime/stack.go:893
                   .          .   44322f: CALL runtime.findsghi(SB)	                       F:/Go/src/runtime/stack.go:893
                   .          .   443234: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/stack.go:893
                   .          .   443239: MOVQ AX, 0x1b8(SP)	                              F:/Go/src/runtime/stack.go:893

    894            .          .  
    895            .          . 		// Synchronize with channel ops and copy the part of 
    896            .          . 		// the stack they may interact with. 
    897            .          . 		ncopy -= syncadjustsudogs(gp, used, &adjinfo)                    .          .   443241: MOVQ 0x1d8(SP), AX	                              F:/Go/src/runtime/stack.go:897
                   .          .   443249: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:897
                   .          .   44324d: MOVQ 0x88(SP), CX	                               F:/Go/src/runtime/stack.go:897
                   .          .   443255: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:897
                   .          .   443262: MOVQ DX, 0x10(SP)	                               F:/Go/src/runtime/stack.go:897
                   .          .   443267: CALL runtime.syncadjustsudogs(SB)	               F:/Go/src/runtime/stack.go:897
                   .          .   44326c: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/stack.go:897
                   .          .   443271: MOVQ 0x88(SP), CX	                               F:/Go/src/runtime/stack.go:897
                   .          .   443279: SUBQ AX, CX	                                     F:/Go/src/runtime/stack.go:897

    898            .          . 	} 
    899            .          .  
    900            .          . 	// Copy the stack (or the rest of it) to the new location 
    901            .          . 	memmove(unsafe.Pointer(new.hi-ncopy), unsafe.Pointer(old.hi-ncopy), ncopy)                    .          .   442f6d: MOVQ 0x88(SP), AX	                               F:/Go/src/runtime/stack.go:901
                   .          .   442f75: MOVQ 0x80(SP), CX	                               F:/Go/src/runtime/stack.go:901
                   .          .   442f7d: SUBQ AX, CX	                                     F:/Go/src/runtime/stack.go:901
                   .          .   442f80: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/stack.go:901
                   .          .   442f84: MOVQ 0x68(SP), CX	                               F:/Go/src/runtime/stack.go:901
                   .          .   442f89: SUBQ AX, CX	                                     F:/Go/src/runtime/stack.go:901
                   .          .   442f8c: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:901
                   .          .   442f91: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/stack.go:901
                   .          .   442f96: CALL runtime.memmove(SB)	                        F:/Go/src/runtime/stack.go:901
                   .          .   44327c: MOVQ CX, AX	                                     F:/Go/src/runtime/stack.go:901
                   .          .   44327f: JMP 0x442f75	                                    F:/Go/src/runtime/stack.go:901

    902            .          .  
    903            .          . 	// Disallow sigprof scans of this stack and block if there's 
    904            .          . 	// one in progress. 
    905            .          . 	gcLockStackBarriers(gp)                    .          .   442f9b: MOVQ 0x1d8(SP), AX	                              F:/Go/src/runtime/stack.go:905
                   .          .   442fa3: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:905
                   .          .   442fa7: CALL runtime.gcLockStackBarriers(SB)	            F:/Go/src/runtime/stack.go:905

    906            .          .  
    907            .          . 	// Adjust remaining structures that have pointers into stacks. 
    908            .          . 	// We have to do most of these before we traceback the new 
    909            .          . 	// stack because gentraceback uses them. 
    910            .          . 	adjustctxt(gp, &adjinfo)                    .          .   442fac: MOVQ 0x1d8(SP), AX	                              F:/Go/src/runtime/stack.go:910
                   .          .   442fb4: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:910
                   .          .   442fc0: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:910
                   .          .   442fc5: CALL runtime.adjustctxt(SB)	                     F:/Go/src/runtime/stack.go:910

    911            .          . 	adjustdefers(gp, &adjinfo)                    .          .   442fca: MOVQ 0x1d8(SP), AX	                              F:/Go/src/runtime/stack.go:911
                   .          .   442fd2: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:911
                   .          .   442fde: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:911
                   .          .   442fe3: CALL runtime.adjustdefers(SB)	                   F:/Go/src/runtime/stack.go:911

    912            .          . 	adjustpanics(gp, &adjinfo)                    .          .   442fe8: MOVQ 0x1d8(SP), AX	                              F:/Go/src/runtime/stack.go:912
                   .          .   442ff0: LEAQ 0x20(AX), CX	                               F:/Go/src/runtime/stack.go:912
                   .          .   442ff4: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/stack.go:912
                   .          .   442ff6: MOVQ 0x20(AX), CX	                               F:/Go/src/runtime/stack.go:912
                   .          .   442ffa: MOVQ 0xa0(SP), DX	                               F:/Go/src/runtime/stack.go:912
                   .          .   443002: CMPQ CX, DX	                                     F:/Go/src/runtime/stack.go:912
                   .          .   443005: JA 0x443023	                                     F:/Go/src/runtime/stack.go:912
                   .          .   443007: MOVQ 0xa8(SP), DX	                               F:/Go/src/runtime/stack.go:912
                   .          .   44300f: CMPQ DX, CX	                                     F:/Go/src/runtime/stack.go:912
                   .          .   443012: JAE 0x443023	                                    F:/Go/src/runtime/stack.go:912
                   .          .   443014: MOVQ 0xb0(SP), DX	                               F:/Go/src/runtime/stack.go:912
                   .          .   44301c: ADDQ DX, CX	                                     F:/Go/src/runtime/stack.go:912
                   .          .   44301f: MOVQ CX, 0x20(AX)	                               F:/Go/src/runtime/stack.go:912

    913            .          . 	adjuststkbar(gp, &adjinfo)                    .          .   443023: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:913
                   .          .   44302f: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:913
                   .          .   443034: CALL runtime.adjuststkbar(SB)	                   F:/Go/src/runtime/stack.go:913

    914            .          . 	if adjinfo.sghi != 0 {                    .          .   443039: MOVQ 0x1b8(SP), AX	                              F:/Go/src/runtime/stack.go:914
                   .          .   443041: TESTQ AX, AX	                                    F:/Go/src/runtime/stack.go:914
                   .          .   443044: JE 0x443059	                                     F:/Go/src/runtime/stack.go:914

    915            .          . 		adjinfo.sghi += adjinfo.delta                    .          .   443046: MOVQ 0xb0(SP), CX	                               F:/Go/src/runtime/stack.go:915
                   .          .   44304e: ADDQ CX, AX	                                     F:/Go/src/runtime/stack.go:915
                   .          .   443051: MOVQ AX, 0x1b8(SP)	                              F:/Go/src/runtime/stack.go:915

    916            .          . 	} 
    917            .          .  
    918            .          . 	// copy old stack barriers to new stack barrier array 
    919            .          . 	newstkbar = newstkbar[:len(gp.stkbar)]                    .          .   443059: MOVQ 0x1d8(SP), AX	                              F:/Go/src/runtime/stack.go:919
                   .          .   443061: MOVQ 0x90(AX), CX	                               F:/Go/src/runtime/stack.go:919
                   .          .   443068: MOVQ CX, 0x90(SP)	                               F:/Go/src/runtime/stack.go:919
                   .          .   443070: MOVQ 0x88(AX), DX	                               F:/Go/src/runtime/stack.go:919
                   .          .   443077: MOVQ 0x70(SP), BX	                               F:/Go/src/runtime/stack.go:919
                   .          .   44307c: CMPQ BX, CX	                                     F:/Go/src/runtime/stack.go:919
                   .          .   44307f: JA 0x443212	                                     F:/Go/src/runtime/stack.go:919
                   .          .   443212: CALL runtime.panicslice(SB)	                     F:/Go/src/runtime/stack.go:919
                   .          .   443217: UD2	                                             F:/Go/src/runtime/stack.go:919

    920            .          . 	copy(newstkbar, gp.stkbar)                    .          .   443085: MOVQ 0x1c0(SP), SI	                              F:/Go/src/runtime/stack.go:920
                   .          .   44308d: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/stack.go:920
                   .          .   443091: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:920
                   .          .   443096: SHLQ $0x4, CX	                                   F:/Go/src/runtime/stack.go:920
                   .          .   44309a: MOVQ CX, 0x10(SP)	                               F:/Go/src/runtime/stack.go:920
                   .          .   44309f: CALL runtime.memmove(SB)	                        F:/Go/src/runtime/stack.go:920

    921            .          .  
    922            .          . 	// Swap out old stack for new one 
    923            .          . 	gp.stack = new                    .          .   4430a4: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/stack.go:923
                   .          .   4430a9: MOVQ 0x1d8(SP), CX	                              F:/Go/src/runtime/stack.go:923
                   .          .   4430b1: MOVQ AX, 0(CX)	                                  F:/Go/src/runtime/stack.go:923
                   .          .   4430b4: MOVQ 0x80(SP), DX	                               F:/Go/src/runtime/stack.go:923
                   .          .   4430bc: MOVQ DX, 0x8(CX)	                                F:/Go/src/runtime/stack.go:923

    924            .          . 	gp.stackguard0 = new.lo + _StackGuard // NOTE: might clobber a preempt request                    .          .   4430c0: ADDQ $0x1370, AX	                                F:/Go/src/runtime/stack.go:924
                   .          .   4430c6: MOVQ AX, 0x10(CX)	                               F:/Go/src/runtime/stack.go:924

    925            .          . 	gp.sched.sp = new.hi - used                    .          .   4430ca: MOVQ 0x88(SP), AX	                               F:/Go/src/runtime/stack.go:925
                   .          .   4430d2: SUBQ AX, DX	                                     F:/Go/src/runtime/stack.go:925
                   .          .   4430d5: MOVQ DX, 0x40(CX)	                               F:/Go/src/runtime/stack.go:925

    926            .          . 	oldsize := gp.stackAlloc                    .          .   4430d9: MOVQ 0x38(CX), AX	                               F:/Go/src/runtime/stack.go:926
                   .          .   4430dd: MOVQ AX, 0x58(SP)	                               F:/Go/src/runtime/stack.go:926

    927            .          . 	gp.stackAlloc = newsize                    .          .   4430e2: MOVQ 0x1e0(SP), DX	                              F:/Go/src/runtime/stack.go:927
                   .          .   4430ea: MOVQ DX, 0x38(CX)	                               F:/Go/src/runtime/stack.go:927

    928            .          . 	gp.stkbar = newstkbar                    .          .   4430ee: MOVQ 0x90(SP), DX	                               F:/Go/src/runtime/stack.go:928
                   .          .   4430f6: MOVQ DX, 0x90(CX)	                               F:/Go/src/runtime/stack.go:928
                   .          .   4430fd: MOVQ 0x70(SP), DX	                               F:/Go/src/runtime/stack.go:928
                   .          .   443102: MOVQ DX, 0x98(CX)	                               F:/Go/src/runtime/stack.go:928
                   .          .   443109: MOVL 0x316c71(IP), DX	                           F:/Go/src/runtime/stack.go:928
                   .          .   44310f: LEAQ 0x88(CX), BX	                               F:/Go/src/runtime/stack.go:928
                   .          .   443116: TESTL DX, DX	                                    F:/Go/src/runtime/stack.go:928
                   .          .   443118: JNE 0x4431ea	                                    F:/Go/src/runtime/stack.go:928
                   .          .   44311e: MOVQ 0x1c0(SP), DX	                              F:/Go/src/runtime/stack.go:928
                   .          .   443126: MOVQ DX, 0x88(CX)	                               F:/Go/src/runtime/stack.go:928
                   .          .   4431ea: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/stack.go:928
                   .          .   4431ee: MOVQ 0x1c0(SP), DX	                              F:/Go/src/runtime/stack.go:928
                   .          .   4431f6: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:928
                   .          .   4431fb: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/stack.go:928

    929            .          . 	gp.stktopsp += adjinfo.delta                    .          .   44312d: MOVQ 0xa8(CX), DX	                               F:/Go/src/runtime/stack.go:929
                   .          .   443134: MOVQ 0xb0(SP), BX	                               F:/Go/src/runtime/stack.go:929
                   .          .   44313c: ADDQ BX, DX	                                     F:/Go/src/runtime/stack.go:929
                   .          .   44313f: MOVQ DX, 0xa8(CX)	                               F:/Go/src/runtime/stack.go:929
                   .          .   443205: MOVQ 0x1d8(SP), CX	                              F:/Go/src/runtime/stack.go:929
                   .          .   44320d: JMP 0x44312d	                                    F:/Go/src/runtime/stack.go:929

    930            .          .  
    931            .          . 	// Adjust pointers in the new stack. 
    932            .       20ms 	gentraceback(^uintptr(0), ^uintptr(0), 0, gp, 0, nil, 0x7fffffff, adjustframe, noescape(unsafe.Pointer(&adjinfo)), 0)                    .          .   443146: MOVQ $-0x1, 0(SP)	                               F:/Go/src/runtime/stack.go:932
                   .          .   44314e: MOVQ $-0x1, 0x8(SP)	                             F:/Go/src/runtime/stack.go:932
                   .          .   443157: MOVQ $0x0, 0x10(SP)	                             F:/Go/src/runtime/stack.go:932
                   .          .   443160: MOVQ CX, 0x18(SP)	                               F:/Go/src/runtime/stack.go:932
                   .          .   443165: MOVQ $0x0, 0x20(SP)	                             F:/Go/src/runtime/stack.go:932
                   .          .   44316e: MOVQ $0x0, 0x28(SP)	                             F:/Go/src/runtime/stack.go:932
                   .          .   443177: MOVQ $0x7fffffff, 0x30(SP)	                      F:/Go/src/runtime/stack.go:932
                   .          .   443180: LEAQ 0x20a6f9(IP), DX	                           F:/Go/src/runtime/stack.go:932
                   .          .   443187: MOVQ DX, 0x38(SP)	                               F:/Go/src/runtime/stack.go:932
                   .          .   443194: MOVQ DX, 0x40(SP)	                               F:/Go/src/runtime/stack.go:932
                   .          .   443199: MOVQ $0x0, 0x48(SP)	                             F:/Go/src/runtime/stack.go:932
                   .       20ms   4431a2: CALL runtime.gentraceback(SB)	                   F:/Go/src/runtime/stack.go:932

    933            .          .  
    934            .          . 	gcUnlockStackBarriers(gp)                    .          .   4431a7: MOVQ 0x1d8(SP), AX	                              F:/Go/src/runtime/stack.go:934
                   .          .   4431af: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:934
                   .          .   4431b3: CALL runtime.gcUnlockStackBarriers(SB)	          F:/Go/src/runtime/stack.go:934

    935            .          .  
    936            .          . 	// free old stack 
    937            .          . 	if stackPoisonCopy != 0 { 
    938            .          . 		fillstack(old, 0xfc) 
    939            .          . 	} 
    940            .          . 	stackfree(old, oldsize)                    .          .   4431b8: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/stack.go:940
                   .          .   4431bd: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:940
                   .          .   4431c1: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/stack.go:940
                   .          .   4431c6: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:940
                   .          .   4431cb: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/stack.go:940
                   .          .   4431d0: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/stack.go:940
                   .          .   4431d5: CALL runtime.stackfree(SB)	                      F:/Go/src/runtime/stack.go:940
                   .          .   443200: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/stack.go:940

    941            .          . }                    .          .   4431da: MOVQ 0x1c8(SP), BP	                              F:/Go/src/runtime/stack.go:941
                   .          .   4431e2: ADDQ $0x1d0, SP	                                 F:/Go/src/runtime/stack.go:941
                   .          .   4431e9: RET	                                             F:/Go/src/runtime/stack.go:941

    942            .          .  
    943            .          . // round x up to a power of 2. 
    944            .          . func round2(x int32) int32 { 
    945            .          . 	s := uint(0) 
    946            .          . 	for 1<<s < x { 

runtime.deferreturn

F:/Go/src/runtime/panic.go
  Total:        10ms       10ms (flat, cum)  1.45%
    300            .          . // call the deferred function. 
    301            .          .  
    302            .          . // The single argument isn't actually used - it just has its address 
    303            .          . // taken so it can be matched against pending defers. 
    304            .          . //go:nosplit 
    305            .          . func deferreturn(arg0 uintptr) {                    .          .   42c2a0: SUBQ $0x40, SP	                                  F:/Go/src/runtime/panic.go:305
                   .          .   42c2a4: MOVQ BP, 0x38(SP)	                               F:/Go/src/runtime/panic.go:305
                   .          .   42c2a9: LEAQ 0x38(SP), BP	                               F:/Go/src/runtime/panic.go:305
                   .          .   42c2d5: LEAQ 0x48(SP), DX	                               F:/Go/src/runtime/panic.go:305
                   .          .   42c334: LEAQ 0x48(SP), AX	                               F:/Go/src/runtime/panic.go:305
                   .          .   42c373: LEAQ 0x48(SP), DX	                               F:/Go/src/runtime/panic.go:305
                   .          .   42c39b: LEAQ 0x48(SP), DX	                               F:/Go/src/runtime/panic.go:305
                   .          .   42c3ee: LEAQ 0x48(SP), DX	                               F:/Go/src/runtime/panic.go:305

    306            .          . 	gp := getg()                    .          .   42c2ae: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/panic.go:306
                   .          .   42c2b7: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/panic.go:306
                   .          .   42c2be: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/panic.go:306

    307            .          . 	d := gp._defer                    .          .   42c2c3: MOVQ 0x28(AX), CX	                               F:/Go/src/runtime/panic.go:307
                   .          .   42c2c7: MOVQ CX, 0x28(SP)	                               F:/Go/src/runtime/panic.go:307

    308            .          . 	if d == nil {                    .          .   42c2cc: TESTQ CX, CX	                                    F:/Go/src/runtime/panic.go:308
                   .          .   42c2cf: JE 0x42c402	                                     F:/Go/src/runtime/panic.go:308

    309            .          . 		return                    .          .   42c402: MOVQ 0x38(SP), BP	                               F:/Go/src/runtime/panic.go:309
                   .          .   42c407: ADDQ $0x40, SP	                                  F:/Go/src/runtime/panic.go:309
                   .          .   42c40b: RET	                                             F:/Go/src/runtime/panic.go:309
                   .          .   42c40c: INT $0x3	                                        
                   .          .   42c40d: INT $0x3	                                        
                   .          .   42c40e: INT $0x3	                                        

    310            .          . 	} 
    311            .          . 	sp := getcallersp(unsafe.Pointer(&arg0))                    .          .   42c2da: MOVQ DX, BX	                                     F:/Go/src/runtime/panic.go:311

    312         10ms       10ms 	if d.sp != sp {                    .          .   42c2dd: MOVQ 0x8(CX), SI	                                F:/Go/src/runtime/panic.go:312
                10ms       10ms   42c2e1: CMPQ SI, BX	                                     F:/Go/src/runtime/panic.go:312
                   .          .   42c2e4: JNE 0x42c3f8	                                    F:/Go/src/runtime/panic.go:312

    313            .          . 		return                    .          .   42c3f8: MOVQ 0x38(SP), BP	                               F:/Go/src/runtime/panic.go:313
                   .          .   42c3fd: ADDQ $0x40, SP	                                  F:/Go/src/runtime/panic.go:313
                   .          .   42c401: RET	                                             F:/Go/src/runtime/panic.go:313

    314            .          . 	} 
    315            .          .  
    316            .          . 	// Moving arguments around. 
    317            .          . 	// 
    318            .          . 	// Everything called after this point must be recursively 
    319            .          . 	// nosplit because the garbage collector won't know the form 
    320            .          . 	// of the arguments until the jmpdefer can flip the PC over to 
    321            .          . 	// fn. 
    322            .          . 	switch d.siz {                    .          .   42c2ea: MOVL 0(CX), BX	                                  F:/Go/src/runtime/panic.go:322

    323            .          . 	case 0:                    .          .   42c2ec: TESTL BX, BX	                                    F:/Go/src/runtime/panic.go:323
                   .          .   42c2ee: JNE 0x42c3aa	                                    F:/Go/src/runtime/panic.go:323

    324            .          . 		// Do nothing. 
    325            .          . 	case sys.PtrSize:                    .          .   42c3aa: CMPL $0x8, BX	                                   F:/Go/src/runtime/panic.go:325
                   .          .   42c3ad: JNE 0x42c3ca	                                    F:/Go/src/runtime/panic.go:325

    326            .          . 		*(*uintptr)(unsafe.Pointer(&arg0)) = *(*uintptr)(deferArgs(d))                    .          .   42c3af: LEAQ 0x30(CX), BX	                               F:/Go/src/runtime/panic.go:326
                   .          .   42c3b3: TESTB AL, 0(BX)	                                 F:/Go/src/runtime/panic.go:326
                   .          .   42c3b5: MOVQ $0x30, BX	                                  F:/Go/src/runtime/panic.go:326
                   .          .   42c3bc: MOVQ 0(BX)(CX*1), BX	                            F:/Go/src/runtime/panic.go:326
                   .          .   42c3c0: MOVQ BX, 0x48(SP)	                               F:/Go/src/runtime/panic.go:326

    327            .          . 	default: 
    328            .          . 		memmove(unsafe.Pointer(&arg0), deferArgs(d), uintptr(d.siz))                    .          .   42c3ca: MOVSXD BX, BX	                                   F:/Go/src/runtime/panic.go:328
                   .          .   42c3cd: MOVQ BX, 0x10(SP)	                               F:/Go/src/runtime/panic.go:328
                   .          .   42c3d2: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/panic.go:328
                   .          .   42c3d6: LEAQ 0x30(CX), BX	                               F:/Go/src/runtime/panic.go:328
                   .          .   42c3da: MOVQ BX, 0x8(SP)	                                F:/Go/src/runtime/panic.go:328
                   .          .   42c3df: CALL runtime.memmove(SB)	                        F:/Go/src/runtime/panic.go:328

    329            .          . 	} 
    330            .          . 	fn := d.fn                    .          .   42c2f4: MOVQ 0x18(CX), BX	                               F:/Go/src/runtime/panic.go:330
                   .          .   42c2f8: MOVQ BX, 0x20(SP)	                               F:/Go/src/runtime/panic.go:330
                   .          .   42c3c5: JMP 0x42c2f4	                                    F:/Go/src/runtime/panic.go:330
                   .          .   42c3e9: MOVQ 0x28(SP), CX	                               F:/Go/src/runtime/panic.go:330
                   .          .   42c3f3: JMP 0x42c2f4	                                    F:/Go/src/runtime/panic.go:330

    331            .          . 	d.fn = nil                    .          .   42c2fd: MOVL 0x32da7d(IP), SI	                           F:/Go/src/runtime/panic.go:331
                   .          .   42c303: LEAQ 0x18(CX), DI	                               F:/Go/src/runtime/panic.go:331
                   .          .   42c307: TESTL SI, SI	                                    F:/Go/src/runtime/panic.go:331
                   .          .   42c309: JNE 0x42c37f	                                    F:/Go/src/runtime/panic.go:331
                   .          .   42c30b: MOVQ $0x0, 0x18(CX)	                             F:/Go/src/runtime/panic.go:331
                   .          .   42c37f: MOVQ DI, 0(SP)	                                  F:/Go/src/runtime/panic.go:331
                   .          .   42c383: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/panic.go:331
                   .          .   42c38c: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/panic.go:331

    332            .          . 	gp._defer = d.link                    .          .   42c313: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/panic.go:332
                   .          .   42c315: MOVL 0x32da65(IP), SI	                           F:/Go/src/runtime/panic.go:332
                   .          .   42c31b: MOVQ 0x28(CX), DI	                               F:/Go/src/runtime/panic.go:332
                   .          .   42c31f: LEAQ 0x28(AX), R8	                               F:/Go/src/runtime/panic.go:332
                   .          .   42c323: TESTL SI, SI	                                    F:/Go/src/runtime/panic.go:332
                   .          .   42c325: JNE 0x42c360	                                    F:/Go/src/runtime/panic.go:332
                   .          .   42c327: MOVQ DI, 0x28(AX)	                               F:/Go/src/runtime/panic.go:332
                   .          .   42c360: MOVQ R8, 0(SP)	                                  F:/Go/src/runtime/panic.go:332
                   .          .   42c364: MOVQ DI, 0x8(SP)	                                F:/Go/src/runtime/panic.go:332
                   .          .   42c369: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/panic.go:332
                   .          .   42c391: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/panic.go:332
                   .          .   42c396: MOVQ 0x28(SP), CX	                               F:/Go/src/runtime/panic.go:332
                   .          .   42c3a5: JMP 0x42c313	                                    F:/Go/src/runtime/panic.go:332
                   .          .   42c3e4: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/panic.go:332

    333            .          . 	freedefer(d)                    .          .   42c32b: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/panic.go:333
                   .          .   42c32f: CALL runtime.freedefer(SB)	                      F:/Go/src/runtime/panic.go:333
                   .          .   42c36e: MOVQ 0x28(SP), CX	                               F:/Go/src/runtime/panic.go:333
                   .          .   42c37d: JMP 0x42c32b	                                    F:/Go/src/runtime/panic.go:333

    334            .          . 	jmpdefer(fn, uintptr(unsafe.Pointer(&arg0)))                    .          .   42c339: MOVQ AX, 0x30(SP)	                               F:/Go/src/runtime/panic.go:334
                   .          .   42c33e: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/panic.go:334
                   .          .   42c343: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/panic.go:334
                   .          .   42c347: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/panic.go:334
                   .          .   42c34c: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/panic.go:334
                   .          .   42c351: CALL runtime.jmpdefer(SB)	                       F:/Go/src/runtime/panic.go:334
                   .          .   42c378: MOVQ 0x20(SP), BX	                               F:/Go/src/runtime/panic.go:334
                   .          .   42c3a0: MOVQ 0x20(SP), BX	                               F:/Go/src/runtime/panic.go:334

    335            .          . }                    .          .   42c356: MOVQ 0x38(SP), BP	                               F:/Go/src/runtime/panic.go:335
                   .          .   42c35b: ADDQ $0x40, SP	                                  F:/Go/src/runtime/panic.go:335
                   .          .   42c35f: RET	                                             F:/Go/src/runtime/panic.go:335

    336            .          .  
    337            .          . // Goexit terminates the goroutine that calls it. No other goroutine is affected. 
    338            .          . // Goexit runs all deferred calls before terminating the goroutine. Because Goexit 
    339            .          . // is not panic, however, any recover calls in those deferred functions will return nil. 
    340            .          . // 

runtime.duffcopy

F:/Go/src/runtime/duff_amd64.s
  Total:        10ms       10ms (flat, cum)  1.45%
    102            .          . 	ADDQ	$64,DI 
    103            .          .  
    104            .          . 	RET 
    105            .          .  
    106            .          . TEXT runtime·duffcopy(SB), NOSPLIT, $0-0 
    107            .          . 	MOVUPS	(SI), X0                    .          .   459ce0: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:107

    108            .          . 	ADDQ	$16, SI                    .          .   459ce3: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:108

    109            .          . 	MOVUPS	X0, (DI)                    .          .   459ce7: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:109

    110            .          . 	ADDQ	$16, DI                    .          .   459cea: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:110

    111            .          .  
    112            .          . 	MOVUPS	(SI), X0                    .          .   459cee: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:112

    113            .          . 	ADDQ	$16, SI                    .          .   459cf1: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:113

    114            .          . 	MOVUPS	X0, (DI)                    .          .   459cf5: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:114

    115            .          . 	ADDQ	$16, DI                    .          .   459cf8: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:115

    116            .          .  
    117            .          . 	MOVUPS	(SI), X0                    .          .   459cfc: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:117

    118            .          . 	ADDQ	$16, SI                    .          .   459cff: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:118

    119            .          . 	MOVUPS	X0, (DI)                    .          .   459d03: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:119

    120            .          . 	ADDQ	$16, DI                    .          .   459d06: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:120

    121            .          .  
    122            .          . 	MOVUPS	(SI), X0                    .          .   459d0a: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:122

    123            .          . 	ADDQ	$16, SI                    .          .   459d0d: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:123

    124            .          . 	MOVUPS	X0, (DI)                    .          .   459d11: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:124

    125            .          . 	ADDQ	$16, DI                    .          .   459d14: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:125

    126            .          .  
    127            .          . 	MOVUPS	(SI), X0                    .          .   459d18: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:127

    128            .          . 	ADDQ	$16, SI                    .          .   459d1b: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:128

    129            .          . 	MOVUPS	X0, (DI)                    .          .   459d1f: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:129

    130            .          . 	ADDQ	$16, DI                    .          .   459d22: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:130

    131            .          .  
    132            .          . 	MOVUPS	(SI), X0                    .          .   459d26: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:132

    133            .          . 	ADDQ	$16, SI                    .          .   459d29: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:133

    134            .          . 	MOVUPS	X0, (DI)                    .          .   459d2d: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:134

    135            .          . 	ADDQ	$16, DI                    .          .   459d30: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:135

    136            .          .  
    137            .          . 	MOVUPS	(SI), X0                    .          .   459d34: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:137

    138            .          . 	ADDQ	$16, SI                    .          .   459d37: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:138

    139            .          . 	MOVUPS	X0, (DI)                    .          .   459d3b: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:139

    140            .          . 	ADDQ	$16, DI                    .          .   459d3e: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:140

    141            .          .  
    142            .          . 	MOVUPS	(SI), X0                    .          .   459d42: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:142

    143            .          . 	ADDQ	$16, SI                    .          .   459d45: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:143

    144            .          . 	MOVUPS	X0, (DI)                    .          .   459d49: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:144

    145            .          . 	ADDQ	$16, DI                    .          .   459d4c: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:145

    146            .          .  
    147            .          . 	MOVUPS	(SI), X0                    .          .   459d50: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:147

    148            .          . 	ADDQ	$16, SI                    .          .   459d53: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:148

    149            .          . 	MOVUPS	X0, (DI)                    .          .   459d57: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:149

    150            .          . 	ADDQ	$16, DI                    .          .   459d5a: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:150

    151            .          .  
    152            .          . 	MOVUPS	(SI), X0                    .          .   459d5e: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:152

    153            .          . 	ADDQ	$16, SI                    .          .   459d61: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:153

    154            .          . 	MOVUPS	X0, (DI)                    .          .   459d65: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:154

    155            .          . 	ADDQ	$16, DI                    .          .   459d68: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:155

    156            .          .  
    157            .          . 	MOVUPS	(SI), X0                    .          .   459d6c: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:157

    158            .          . 	ADDQ	$16, SI                    .          .   459d6f: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:158

    159            .          . 	MOVUPS	X0, (DI)                    .          .   459d73: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:159

    160            .          . 	ADDQ	$16, DI                    .          .   459d76: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:160

    161            .          .  
    162            .          . 	MOVUPS	(SI), X0                    .          .   459d7a: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:162

    163            .          . 	ADDQ	$16, SI                    .          .   459d7d: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:163

    164            .          . 	MOVUPS	X0, (DI)                    .          .   459d81: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:164

    165            .          . 	ADDQ	$16, DI                    .          .   459d84: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:165

    166            .          .  
    167            .          . 	MOVUPS	(SI), X0                    .          .   459d88: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:167

    168            .          . 	ADDQ	$16, SI                    .          .   459d8b: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:168

    169            .          . 	MOVUPS	X0, (DI)                    .          .   459d8f: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:169

    170            .          . 	ADDQ	$16, DI                    .          .   459d92: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:170

    171            .          .  
    172            .          . 	MOVUPS	(SI), X0                    .          .   459d96: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:172

    173            .          . 	ADDQ	$16, SI                    .          .   459d99: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:173

    174            .          . 	MOVUPS	X0, (DI)                    .          .   459d9d: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:174

    175            .          . 	ADDQ	$16, DI                    .          .   459da0: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:175

    176            .          .  
    177            .          . 	MOVUPS	(SI), X0                    .          .   459da4: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:177

    178            .          . 	ADDQ	$16, SI                    .          .   459da7: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:178

    179            .          . 	MOVUPS	X0, (DI)                    .          .   459dab: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:179

    180            .          . 	ADDQ	$16, DI                    .          .   459dae: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:180

    181            .          .  
    182            .          . 	MOVUPS	(SI), X0                    .          .   459db2: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:182

    183            .          . 	ADDQ	$16, SI                    .          .   459db5: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:183

    184            .          . 	MOVUPS	X0, (DI)                    .          .   459db9: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:184

    185            .          . 	ADDQ	$16, DI                    .          .   459dbc: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:185

    186            .          .  
    187            .          . 	MOVUPS	(SI), X0                    .          .   459dc0: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:187

    188            .          . 	ADDQ	$16, SI                    .          .   459dc3: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:188

    189            .          . 	MOVUPS	X0, (DI)                    .          .   459dc7: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:189

    190            .          . 	ADDQ	$16, DI                    .          .   459dca: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:190

    191            .          .  
    192            .          . 	MOVUPS	(SI), X0                    .          .   459dce: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:192

    193            .          . 	ADDQ	$16, SI                    .          .   459dd1: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:193

    194            .          . 	MOVUPS	X0, (DI)                    .          .   459dd5: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:194

    195            .          . 	ADDQ	$16, DI                    .          .   459dd8: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:195

    196            .          .  
    197            .          . 	MOVUPS	(SI), X0                    .          .   459ddc: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:197

    198            .          . 	ADDQ	$16, SI                    .          .   459ddf: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:198

    199            .          . 	MOVUPS	X0, (DI)                    .          .   459de3: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:199

    200            .          . 	ADDQ	$16, DI                    .          .   459de6: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:200

    201            .          .  
    202            .          . 	MOVUPS	(SI), X0                    .          .   459dea: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:202

    203            .          . 	ADDQ	$16, SI                    .          .   459ded: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:203

    204            .          . 	MOVUPS	X0, (DI)                    .          .   459df1: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:204

    205            .          . 	ADDQ	$16, DI                    .          .   459df4: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:205

    206            .          .  
    207            .          . 	MOVUPS	(SI), X0                    .          .   459df8: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:207

    208            .          . 	ADDQ	$16, SI                    .          .   459dfb: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:208

    209            .          . 	MOVUPS	X0, (DI)                    .          .   459dff: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:209

    210            .          . 	ADDQ	$16, DI                    .          .   459e02: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:210

    211            .          .  
    212            .          . 	MOVUPS	(SI), X0                    .          .   459e06: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:212

    213            .          . 	ADDQ	$16, SI                    .          .   459e09: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:213

    214            .          . 	MOVUPS	X0, (DI)                    .          .   459e0d: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:214

    215            .          . 	ADDQ	$16, DI                    .          .   459e10: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:215

    216            .          .  
    217            .          . 	MOVUPS	(SI), X0                    .          .   459e14: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:217

    218            .          . 	ADDQ	$16, SI                    .          .   459e17: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:218

    219            .          . 	MOVUPS	X0, (DI)                    .          .   459e1b: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:219

    220            .          . 	ADDQ	$16, DI                    .          .   459e1e: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:220

    221            .          .  
    222            .          . 	MOVUPS	(SI), X0                    .          .   459e22: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:222

    223            .          . 	ADDQ	$16, SI                    .          .   459e25: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:223

    224            .          . 	MOVUPS	X0, (DI)                    .          .   459e29: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:224

    225            .          . 	ADDQ	$16, DI                    .          .   459e2c: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:225

    226            .          .  
    227            .          . 	MOVUPS	(SI), X0                    .          .   459e30: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:227

    228            .          . 	ADDQ	$16, SI                    .          .   459e33: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:228

    229            .          . 	MOVUPS	X0, (DI)                    .          .   459e37: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:229

    230            .          . 	ADDQ	$16, DI                    .          .   459e3a: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:230

    231            .          .  
    232            .          . 	MOVUPS	(SI), X0                    .          .   459e3e: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:232

    233            .          . 	ADDQ	$16, SI                    .          .   459e41: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:233

    234            .          . 	MOVUPS	X0, (DI)                    .          .   459e45: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:234

    235            .          . 	ADDQ	$16, DI                    .          .   459e48: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:235

    236            .          .  
    237            .          . 	MOVUPS	(SI), X0                    .          .   459e4c: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:237

    238            .          . 	ADDQ	$16, SI                    .          .   459e4f: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:238

    239            .          . 	MOVUPS	X0, (DI)                    .          .   459e53: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:239

    240            .          . 	ADDQ	$16, DI                    .          .   459e56: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:240

    241            .          .  
    242            .          . 	MOVUPS	(SI), X0                    .          .   459e5a: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:242

    243            .          . 	ADDQ	$16, SI                    .          .   459e5d: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:243

    244            .          . 	MOVUPS	X0, (DI)                    .          .   459e61: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:244

    245            .          . 	ADDQ	$16, DI                    .          .   459e64: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:245

    246            .          .  
    247            .          . 	MOVUPS	(SI), X0                    .          .   459e68: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:247

    248            .          . 	ADDQ	$16, SI                    .          .   459e6b: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:248

    249            .          . 	MOVUPS	X0, (DI)                    .          .   459e6f: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:249

    250            .          . 	ADDQ	$16, DI                    .          .   459e72: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:250

    251            .          .  
    252            .          . 	MOVUPS	(SI), X0                    .          .   459e76: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:252

    253            .          . 	ADDQ	$16, SI                    .          .   459e79: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:253

    254            .          . 	MOVUPS	X0, (DI)                    .          .   459e7d: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:254

    255            .          . 	ADDQ	$16, DI                    .          .   459e80: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:255

    256            .          .  
    257            .          . 	MOVUPS	(SI), X0                    .          .   459e84: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:257

    258            .          . 	ADDQ	$16, SI                    .          .   459e87: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:258

    259            .          . 	MOVUPS	X0, (DI)                    .          .   459e8b: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:259

    260            .          . 	ADDQ	$16, DI                    .          .   459e8e: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:260

    261            .          .  
    262            .          . 	MOVUPS	(SI), X0                    .          .   459e92: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:262

    263            .          . 	ADDQ	$16, SI                    .          .   459e95: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:263

    264            .          . 	MOVUPS	X0, (DI)                    .          .   459e99: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:264

    265            .          . 	ADDQ	$16, DI                    .          .   459e9c: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:265

    266            .          .  
    267            .          . 	MOVUPS	(SI), X0                    .          .   459ea0: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:267

    268            .          . 	ADDQ	$16, SI                    .          .   459ea3: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:268

    269            .          . 	MOVUPS	X0, (DI)                    .          .   459ea7: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:269

    270            .          . 	ADDQ	$16, DI                    .          .   459eaa: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:270

    271            .          .  
    272            .          . 	MOVUPS	(SI), X0                    .          .   459eae: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:272

    273            .          . 	ADDQ	$16, SI                    .          .   459eb1: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:273

    274            .          . 	MOVUPS	X0, (DI)                    .          .   459eb5: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:274

    275            .          . 	ADDQ	$16, DI                    .          .   459eb8: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:275

    276            .          .  
    277            .          . 	MOVUPS	(SI), X0                    .          .   459ebc: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:277

    278            .          . 	ADDQ	$16, SI                    .          .   459ebf: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:278

    279            .          . 	MOVUPS	X0, (DI)                    .          .   459ec3: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:279

    280            .          . 	ADDQ	$16, DI                    .          .   459ec6: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:280

    281            .          .  
    282            .          . 	MOVUPS	(SI), X0                    .          .   459eca: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:282

    283            .          . 	ADDQ	$16, SI                    .          .   459ecd: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:283

    284            .          . 	MOVUPS	X0, (DI)                    .          .   459ed1: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:284

    285            .          . 	ADDQ	$16, DI                    .          .   459ed4: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:285

    286            .          .  
    287            .          . 	MOVUPS	(SI), X0                    .          .   459ed8: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:287

    288            .          . 	ADDQ	$16, SI                    .          .   459edb: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:288

    289            .          . 	MOVUPS	X0, (DI)                    .          .   459edf: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:289

    290            .          . 	ADDQ	$16, DI                    .          .   459ee2: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:290

    291            .          .  
    292            .          . 	MOVUPS	(SI), X0                    .          .   459ee6: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:292

    293            .          . 	ADDQ	$16, SI                    .          .   459ee9: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:293

    294            .          . 	MOVUPS	X0, (DI)                    .          .   459eed: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:294

    295            .          . 	ADDQ	$16, DI                    .          .   459ef0: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:295

    296            .          .  
    297            .          . 	MOVUPS	(SI), X0                    .          .   459ef4: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:297

    298            .          . 	ADDQ	$16, SI                    .          .   459ef7: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:298

    299            .          . 	MOVUPS	X0, (DI)                    .          .   459efb: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:299

    300            .          . 	ADDQ	$16, DI                    .          .   459efe: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:300

    301            .          .  
    302            .          . 	MOVUPS	(SI), X0                    .          .   459f02: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:302

    303            .          . 	ADDQ	$16, SI                    .          .   459f05: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:303

    304            .          . 	MOVUPS	X0, (DI)                    .          .   459f09: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:304

    305            .          . 	ADDQ	$16, DI                    .          .   459f0c: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:305

    306            .          .  
    307            .          . 	MOVUPS	(SI), X0                    .          .   459f10: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:307

    308            .          . 	ADDQ	$16, SI                    .          .   459f13: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:308

    309            .          . 	MOVUPS	X0, (DI)                    .          .   459f17: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:309

    310            .          . 	ADDQ	$16, DI                    .          .   459f1a: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:310

    311            .          .  
    312            .          . 	MOVUPS	(SI), X0                    .          .   459f1e: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:312

    313            .          . 	ADDQ	$16, SI                    .          .   459f21: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:313

    314            .          . 	MOVUPS	X0, (DI)                    .          .   459f25: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:314

    315            .          . 	ADDQ	$16, DI                    .          .   459f28: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:315

    316            .          .  
    317            .          . 	MOVUPS	(SI), X0                    .          .   459f2c: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:317

    318            .          . 	ADDQ	$16, SI                    .          .   459f2f: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:318

    319            .          . 	MOVUPS	X0, (DI)                    .          .   459f33: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:319

    320            .          . 	ADDQ	$16, DI                    .          .   459f36: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:320

    321            .          .  
    322            .          . 	MOVUPS	(SI), X0                    .          .   459f3a: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:322

    323            .          . 	ADDQ	$16, SI                    .          .   459f3d: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:323

    324            .          . 	MOVUPS	X0, (DI)                    .          .   459f41: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:324

    325            .          . 	ADDQ	$16, DI                    .          .   459f44: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:325

    326            .          .  
    327            .          . 	MOVUPS	(SI), X0                    .          .   459f48: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:327

    328            .          . 	ADDQ	$16, SI                    .          .   459f4b: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:328

    329            .          . 	MOVUPS	X0, (DI)                    .          .   459f4f: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:329

    330            .          . 	ADDQ	$16, DI                    .          .   459f52: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:330

    331            .          .  
    332            .          . 	MOVUPS	(SI), X0                    .          .   459f56: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:332

    333            .          . 	ADDQ	$16, SI                    .          .   459f59: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:333

    334            .          . 	MOVUPS	X0, (DI)                    .          .   459f5d: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:334

    335            .          . 	ADDQ	$16, DI                    .          .   459f60: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:335

    336            .          .  
    337            .          . 	MOVUPS	(SI), X0                    .          .   459f64: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:337

    338            .          . 	ADDQ	$16, SI                    .          .   459f67: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:338

    339            .          . 	MOVUPS	X0, (DI)                    .          .   459f6b: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:339

    340            .          . 	ADDQ	$16, DI                    .          .   459f6e: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:340

    341            .          .  
    342            .          . 	MOVUPS	(SI), X0                    .          .   459f72: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:342

    343            .          . 	ADDQ	$16, SI                    .          .   459f75: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:343

    344            .          . 	MOVUPS	X0, (DI)                    .          .   459f79: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:344

    345            .          . 	ADDQ	$16, DI                    .          .   459f7c: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:345

    346            .          .  
    347            .          . 	MOVUPS	(SI), X0                    .          .   459f80: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:347

    348            .          . 	ADDQ	$16, SI                    .          .   459f83: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:348

    349            .          . 	MOVUPS	X0, (DI)                    .          .   459f87: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:349

    350            .          . 	ADDQ	$16, DI                    .          .   459f8a: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:350

    351            .          .  
    352            .          . 	MOVUPS	(SI), X0                    .          .   459f8e: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:352

    353            .          . 	ADDQ	$16, SI                    .          .   459f91: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:353

    354            .          . 	MOVUPS	X0, (DI)                    .          .   459f95: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:354

    355            .          . 	ADDQ	$16, DI                    .          .   459f98: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:355

    356            .          .  
    357            .          . 	MOVUPS	(SI), X0                    .          .   459f9c: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:357

    358            .          . 	ADDQ	$16, SI                    .          .   459f9f: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:358

    359            .          . 	MOVUPS	X0, (DI)                    .          .   459fa3: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:359

    360            .          . 	ADDQ	$16, DI                    .          .   459fa6: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:360

    361            .          .  
    362            .          . 	MOVUPS	(SI), X0                    .          .   459faa: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:362

    363            .          . 	ADDQ	$16, SI                    .          .   459fad: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:363

    364            .          . 	MOVUPS	X0, (DI)                    .          .   459fb1: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:364

    365            .          . 	ADDQ	$16, DI                    .          .   459fb4: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:365

    366            .          .  
    367            .          . 	MOVUPS	(SI), X0                    .          .   459fb8: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:367

    368            .          . 	ADDQ	$16, SI                    .          .   459fbb: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:368

    369            .          . 	MOVUPS	X0, (DI)                    .          .   459fbf: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:369

    370            .          . 	ADDQ	$16, DI                    .          .   459fc2: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:370

    371            .          .  
    372            .          . 	MOVUPS	(SI), X0                    .          .   459fc6: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:372

    373            .          . 	ADDQ	$16, SI                    .          .   459fc9: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:373

    374            .          . 	MOVUPS	X0, (DI)                    .          .   459fcd: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:374

    375            .          . 	ADDQ	$16, DI                    .          .   459fd0: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:375

    376            .          .  
    377            .          . 	MOVUPS	(SI), X0                    .          .   459fd4: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:377

    378            .          . 	ADDQ	$16, SI                    .          .   459fd7: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:378

    379            .          . 	MOVUPS	X0, (DI)                    .          .   459fdb: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:379

    380            .          . 	ADDQ	$16, DI                    .          .   459fde: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:380

    381            .          .  
    382            .          . 	MOVUPS	(SI), X0                    .          .   459fe2: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:382

    383            .          . 	ADDQ	$16, SI                    .          .   459fe5: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:383

    384            .          . 	MOVUPS	X0, (DI)                    .          .   459fe9: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:384

    385            .          . 	ADDQ	$16, DI                    .          .   459fec: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:385

    386            .          .  
    387            .          . 	MOVUPS	(SI), X0                    .          .   459ff0: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:387

    388            .          . 	ADDQ	$16, SI                    .          .   459ff3: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:388

    389            .          . 	MOVUPS	X0, (DI)                    .          .   459ff7: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:389

    390            .          . 	ADDQ	$16, DI                    .          .   459ffa: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:390

    391            .          .  
    392            .          . 	MOVUPS	(SI), X0                    .          .   459ffe: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:392

    393            .          . 	ADDQ	$16, SI                    .          .   45a001: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:393

    394            .          . 	MOVUPS	X0, (DI)                    .          .   45a005: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:394

    395            .          . 	ADDQ	$16, DI                    .          .   45a008: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:395

    396            .          .  
    397            .          . 	MOVUPS	(SI), X0                    .          .   45a00c: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:397

    398            .          . 	ADDQ	$16, SI                    .          .   45a00f: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:398

    399            .          . 	MOVUPS	X0, (DI)                    .          .   45a013: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:399

    400            .          . 	ADDQ	$16, DI                    .          .   45a016: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:400

    401            .          .  
    402            .          . 	MOVUPS	(SI), X0                    .          .   45a01a: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:402

    403            .          . 	ADDQ	$16, SI                    .          .   45a01d: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:403

    404            .          . 	MOVUPS	X0, (DI)                    .          .   45a021: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:404

    405            .          . 	ADDQ	$16, DI                    .          .   45a024: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:405

    406            .          .  
    407            .          . 	MOVUPS	(SI), X0                    .          .   45a028: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:407

    408            .          . 	ADDQ	$16, SI                    .          .   45a02b: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:408

    409            .          . 	MOVUPS	X0, (DI)                    .          .   45a02f: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:409

    410            .          . 	ADDQ	$16, DI                    .          .   45a032: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:410

    411            .          .  
    412            .          . 	MOVUPS	(SI), X0                    .          .   45a036: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:412

    413            .          . 	ADDQ	$16, SI                    .          .   45a039: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:413

    414            .          . 	MOVUPS	X0, (DI)                    .          .   45a03d: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:414

    415            .          . 	ADDQ	$16, DI                    .          .   45a040: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:415

    416            .          .  
    417            .          . 	MOVUPS	(SI), X0                    .          .   45a044: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:417

    418            .          . 	ADDQ	$16, SI                    .          .   45a047: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:418

    419            .          . 	MOVUPS	X0, (DI)                    .          .   45a04b: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:419

    420            .          . 	ADDQ	$16, DI                    .          .   45a04e: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:420

    421            .          .  
    422            .          . 	MOVUPS	(SI), X0                    .          .   45a052: MOVUPS 0(SI), X0	                                F:/Go/src/runtime/duff_amd64.s:422

    423            .          . 	ADDQ	$16, SI                    .          .   45a055: ADDQ $0x10, SI	                                  F:/Go/src/runtime/duff_amd64.s:423

    424            .          . 	MOVUPS	X0, (DI)                    .          .   45a059: MOVUPS X0, 0(DI)	                                F:/Go/src/runtime/duff_amd64.s:424

    425         10ms       10ms 	ADDQ	$16, DI                 10ms       10ms   45a05c: ADDQ $0x10, DI	                                  F:/Go/src/runtime/duff_amd64.s:425

    426            .          .  
    427            .          . 	RET                    .          .   45a060: RET	                                             F:/Go/src/runtime/duff_amd64.s:427
                   .          .   45a061: INT $0x3	                                        
                   .          .   45a062: INT $0x3	                                        
                   .          .   45a063: INT $0x3	                                        
                   .          .   45a064: INT $0x3	                                        
                   .          .   45a065: INT $0x3	                                        
                   .          .   45a066: INT $0x3	                                        
                   .          .   45a067: INT $0x3	                                        
                   .          .   45a068: INT $0x3	                                        
                   .          .   45a069: INT $0x3	                                        
                   .          .   45a06a: INT $0x3	                                        
                   .          .   45a06b: INT $0x3	                                        
                   .          .   45a06c: INT $0x3	                                        
                   .          .   45a06d: INT $0x3	                                        
                   .          .   45a06e: INT $0x3	                                        

runtime.findrunnable

F:/Go/src/runtime/proc.go
  Total:           0       30ms (flat, cum)  4.35%
   1894            .          . 	gogo(&gp.sched) 
   1895            .          . } 
   1896            .          .  
   1897            .          . // Finds a runnable goroutine to execute. 
   1898            .          . // Tries to steal from other P's, get g from global queue, poll network. 
   1899            .          . func findrunnable() (gp *g, inheritTime bool) {                    .          .   4332c0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/proc.go:1899
                   .          .   4332c9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/proc.go:1899
                   .          .   4332d0: LEAQ -0x10(SP), AX	                              F:/Go/src/runtime/proc.go:1899
                   .          .   4332d5: CMPQ 0x10(CX), AX	                               F:/Go/src/runtime/proc.go:1899
                   .          .   4332d9: JBE 0x433c76	                                    F:/Go/src/runtime/proc.go:1899
                   .          .   4332df: SUBQ $0x90, SP	                                  F:/Go/src/runtime/proc.go:1899
                   .          .   4332e6: MOVQ BP, 0x88(SP)	                               F:/Go/src/runtime/proc.go:1899
                   .          .   4332ee: LEAQ 0x88(SP), BP	                               F:/Go/src/runtime/proc.go:1899
                   .          .   433c76: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/proc.go:1899
                   .          .   433c7b: ?	                                               F:/Go/src/runtime/proc.go:1899
                   .          .   433c7c: IDIVL DI	                                        F:/Go/src/runtime/proc.go:1899

   1900            .          . 	_g_ := getg()                    .          .   4332f6: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/proc.go:1900
                   .          .   4332ff: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/proc.go:1900
                   .          .   433306: MOVQ AX, 0x78(SP)	                               F:/Go/src/runtime/proc.go:1900

   1901            .          .  
   1902            .          . 	// The conditions here and in handoffp must agree: if 
   1903            .          . 	// findrunnable would return a G to run, handoffp must start 
   1904            .          . 	// an M. 
   1905            .          .  
   1906            .          . top: 
   1907            .          . 	_p_ := _g_.m.p.ptr()                    .          .   43330b: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:1907
                   .          .   43330f: MOVQ 0xa0(CX), CX	                               F:/Go/src/runtime/proc.go:1907
                   .          .   433316: MOVQ CX, 0x80(SP)	                               F:/Go/src/runtime/proc.go:1907
                   .          .   43332d: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:1907
                   .          .   433332: JMP 0x43330b	                                    F:/Go/src/runtime/proc.go:1907
                   .          .   433588: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:1907
                   .          .   4335b2: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:1907
                   .          .   4335b7: JMP 0x43330b	                                    F:/Go/src/runtime/proc.go:1907
                   .          .   433724: XORL AX, AX	                                     F:/Go/src/runtime/proc.go:1907
                   .          .   4337c7: JMP 0x43330b	                                    F:/Go/src/runtime/proc.go:1907
                   .          .   4337cc: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:1907
                   .          .   4337d1: JMP 0x43330b	                                    F:/Go/src/runtime/proc.go:1907
                   .          .   433873: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:1907
                   .          .   433878: JMP 0x43330b	                                    F:/Go/src/runtime/proc.go:1907
                   .          .   433a61: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:1907
                   .          .   433ab0: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:1907
                   .          .   433ab5: JMP 0x43330b	                                    F:/Go/src/runtime/proc.go:1907

   1908            .          . 	if sched.gcwaiting != 0 {                    .          .   43331e: MOVL 0x30bb5c(IP), DX	                           F:/Go/src/runtime/proc.go:1908
                   .          .   433324: TESTL DX, DX	                                    F:/Go/src/runtime/proc.go:1908
                   .          .   433326: JE 0x433334	                                     F:/Go/src/runtime/proc.go:1908

   1909            .          . 		gcstopm()                    .          .   433328: CALL runtime.gcstopm(SB)	                        F:/Go/src/runtime/proc.go:1909

   1910            .          . 		goto top 
   1911            .          . 	} 
   1912            .          . 	if _p_.runSafePointFn != 0 {                    .          .   433334: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/proc.go:1912
                   .          .   433336: MOVL 0x1248(CX), DX	                             F:/Go/src/runtime/proc.go:1912
                   .          .   43333c: TESTL DX, DX	                                    F:/Go/src/runtime/proc.go:1912
                   .          .   43333e: JNE 0x433c5f	                                    F:/Go/src/runtime/proc.go:1912

   1913            .          . 		runSafePointFn()                    .          .   433c5f: CALL runtime.runSafePointFn(SB)	                 F:/Go/src/runtime/proc.go:1913

   1914            .          . 	} 
   1915            .          . 	if fingwait && fingwake {                    .          .   433344: MOVZX 0x326766(IP), DX	                          F:/Go/src/runtime/proc.go:1915
                   .          .   43334b: TESTL DL, DL	                                    F:/Go/src/runtime/proc.go:1915
                   .          .   43334d: JE 0x43335e	                                     F:/Go/src/runtime/proc.go:1915
                   .          .   43334f: MOVZX 0x32675c(IP), DX	                          F:/Go/src/runtime/proc.go:1915
                   .          .   433356: TESTL DL, DL	                                    F:/Go/src/runtime/proc.go:1915
                   .          .   433358: JNE 0x433c26	                                    F:/Go/src/runtime/proc.go:1915
                   .          .   433c71: JMP 0x433344	                                    F:/Go/src/runtime/proc.go:1915

   1916            .          . 		if gp := wakefing(); gp != nil {                    .          .   433c26: CALL runtime.wakefing(SB)	                       F:/Go/src/runtime/proc.go:1916
                   .          .   433c2b: MOVQ 0(SP), AX	                                  F:/Go/src/runtime/proc.go:1916
                   .          .   433c2f: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:1916
                   .          .   433c32: JNE 0x433c46	                                    F:/Go/src/runtime/proc.go:1916

   1917            .          . 			ready(gp, 0, true)                    .          .   43348f: XORL CX, CX	                                     F:/Go/src/runtime/proc.go:1917
                   .          .   43394a: XORL CX, CX	                                     F:/Go/src/runtime/proc.go:1917
                   .          .   433ad8: JMP 0x43394a	                                    F:/Go/src/runtime/proc.go:1917
                   .          .   433c46: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1917
                   .          .   433c4a: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/proc.go:1917
                   .          .   433c53: MOVB $0x1, 0x10(SP)	                             F:/Go/src/runtime/proc.go:1917
                   .          .   433c58: CALL runtime.ready(SB)	                          F:/Go/src/runtime/proc.go:1917

   1918            .          . 		} 
   1919            .          . 	} 
   1920            .          .  
   1921            .          . 	// local runq 
   1922            .          . 	if gp, inheritTime := runqget(_p_); gp != nil {                    .          .   43335e: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1922
                   .          .   433362: CALL runtime.runqget(SB)	                        F:/Go/src/runtime/proc.go:1922
                   .          .   433367: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/proc.go:1922
                   .          .   43336c: MOVZX 0x10(SP), CX	                              F:/Go/src/runtime/proc.go:1922
                   .          .   433371: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:1922
                   .          .   433374: JNE 0x433c07	                                    F:/Go/src/runtime/proc.go:1922
                   .          .   433c39: MOVQ 0x80(SP), CX	                               F:/Go/src/runtime/proc.go:1922
                   .          .   433c41: JMP 0x43335e	                                    F:/Go/src/runtime/proc.go:1922
                   .          .   433c69: MOVQ 0x80(SP), CX	                               F:/Go/src/runtime/proc.go:1922

   1923            .          . 		return gp, inheritTime                    .          .   433c07: MOVQ AX, 0x98(SP)	                               F:/Go/src/runtime/proc.go:1923
                   .          .   433c0f: MOVB CL, 0xa0(SP)	                               F:/Go/src/runtime/proc.go:1923
                   .          .   433c16: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/proc.go:1923
                   .          .   433c1e: ADDQ $0x90, SP	                                  F:/Go/src/runtime/proc.go:1923
                   .          .   433c25: RET	                                             F:/Go/src/runtime/proc.go:1923

   1924            .          . 	} 
   1925            .          .  
   1926            .          . 	// global runq 
   1927            .          . 	if sched.runqsize != 0 {                    .          .   43337a: MOVL 0x30ba98(IP), AX	                           F:/Go/src/runtime/proc.go:1927
                   .          .   433380: TESTL AX, AX	                                    F:/Go/src/runtime/proc.go:1927
                   .          .   433382: JNE 0x433b95	                                    F:/Go/src/runtime/proc.go:1927

   1928            .          . 		lock(&sched.lock)                    .          .   433b9c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1928
                   .          .   433ba0: CALL runtime.lock(SB)	                           F:/Go/src/runtime/proc.go:1928

   1929            .          . 		gp := globrunqget(_p_, 0)                    .          .   433ba5: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/proc.go:1929
                   .          .   433bad: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1929
                   .          .   433bb1: MOVL $0x0, 0x8(SP)	                              F:/Go/src/runtime/proc.go:1929
                   .          .   433bb9: CALL runtime.globrunqget(SB)	                    F:/Go/src/runtime/proc.go:1929
                   .          .   433bbe: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/proc.go:1929
                   .          .   433bc3: MOVQ AX, 0x50(SP)	                               F:/Go/src/runtime/proc.go:1929

   1930            .          . 		unlock(&sched.lock)                    .          .   433b95: LEAQ 0x30b234(IP), AX	                           F:/Go/src/runtime/proc.go:1930
                   .          .   433bc8: LEAQ 0x30b201(IP), CX	                           F:/Go/src/runtime/proc.go:1930
                   .          .   433bcf: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1930
                   .          .   433bd3: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/proc.go:1930

   1931            .          . 		if gp != nil {                    .          .   433bd8: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/proc.go:1931
                   .          .   433bdd: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:1931
                   .          .   433be0: JNE 0x433be7	                                    F:/Go/src/runtime/proc.go:1931

   1932            .          . 			return gp, false                    .          .   433be7: MOVQ AX, 0x98(SP)	                               F:/Go/src/runtime/proc.go:1932
                   .          .   433bef: MOVB $0x0, 0xa0(SP)	                             F:/Go/src/runtime/proc.go:1932
                   .          .   433bf7: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/proc.go:1932
                   .          .   433bff: ADDQ $0x90, SP	                                  F:/Go/src/runtime/proc.go:1932
                   .          .   433c06: RET	                                             F:/Go/src/runtime/proc.go:1932

   1933            .          . 		} 
   1934            .          . 	} 
   1935            .          .  
   1936            .          . 	// Poll network. 
   1937            .          . 	// This netpoll is only an optimization before we resort to stealing. 
   1938            .          . 	// We can safely skip it if there a thread blocked in netpoll already. 
   1939            .          . 	// If there is any kind of logical race with that blocked thread 
   1940            .          . 	// (e.g. it has already returned from netpoll, but does not set lastpoll yet), 
   1941            .          . 	// this thread will do blocking netpoll below anyway. 
   1942            .          . 	if netpollinited() && sched.lastpoll != 0 {                    .          .   433388: CALL runtime.netpollinited(SB)	                  F:/Go/src/runtime/proc.go:1942
                   .          .   43338d: MOVZX 0(SP), AX	                                 F:/Go/src/runtime/proc.go:1942
                   .          .   433391: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:1942
                   .          .   433393: JE 0x4333a5	                                     F:/Go/src/runtime/proc.go:1942
                   .          .   433395: MOVQ 0x30ba2c(IP), AX	                           F:/Go/src/runtime/proc.go:1942
                   .          .   43339c: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:1942
                   .          .   43339f: JNE 0x433b02	                                    F:/Go/src/runtime/proc.go:1942
                   .          .   43359c: XORL AX, AX	                                     F:/Go/src/runtime/proc.go:1942
                   .          .   433be2: JMP 0x433388	                                    F:/Go/src/runtime/proc.go:1942

   1943            .       10ms 		if gp := netpoll(false); gp != nil { // non-blocking                    .          .   433b02: MOVB $0x0, 0(SP)	                                F:/Go/src/runtime/proc.go:1943
                   .       10ms   433b06: CALL runtime.netpoll(SB)	                        F:/Go/src/runtime/proc.go:1943
                   .          .   433b0b: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/proc.go:1943
                   .          .   433b10: MOVQ AX, 0x58(SP)	                               F:/Go/src/runtime/proc.go:1943
                   .          .   433b15: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:1943
                   .          .   433b18: JNE 0x433b1f	                                    F:/Go/src/runtime/proc.go:1943

   1944            .          . 			// netpoll returns list of goroutines linked by schedlink. 
   1945            .          . 			injectglist(gp.schedlink.ptr())                    .          .   433b1f: MOVQ 0xe0(AX), CX	                               F:/Go/src/runtime/proc.go:1945
                   .          .   433b26: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1945
                   .          .   433b2a: CALL runtime.injectglist(SB)	                    F:/Go/src/runtime/proc.go:1945

   1946            .          . 			casgstatus(gp, _Gwaiting, _Grunnable)                    .          .   433b2f: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/proc.go:1946
                   .          .   433b34: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1946
                   .          .   433b38: MOVQ $0x100000004, CX	                           F:/Go/src/runtime/proc.go:1946
                   .          .   433b42: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:1946
                   .          .   433b47: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/proc.go:1946

   1947            .          . 			if trace.enabled {                    .          .   433b4c: MOVZX 0x315e3d(IP), AX	                          F:/Go/src/runtime/proc.go:1947
                   .          .   433b53: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:1947
                   .          .   433b55: JNE 0x433b7c	                                    F:/Go/src/runtime/proc.go:1947

   1948            .          . 				traceGoUnpark(gp, 0)                    .          .   433b7c: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/proc.go:1948
                   .          .   433b81: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1948
                   .          .   433b85: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/proc.go:1948
                   .          .   433b8e: CALL runtime.traceGoUnpark(SB)	                  F:/Go/src/runtime/proc.go:1948

   1949            .          . 			} 
   1950            .          . 			return gp, false                    .          .   433b57: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/proc.go:1950
                   .          .   433b5c: MOVQ AX, 0x98(SP)	                               F:/Go/src/runtime/proc.go:1950
                   .          .   433b64: MOVB $0x0, 0xa0(SP)	                             F:/Go/src/runtime/proc.go:1950
                   .          .   433b6c: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/proc.go:1950
                   .          .   433b74: ADDQ $0x90, SP	                                  F:/Go/src/runtime/proc.go:1950
                   .          .   433b7b: RET	                                             F:/Go/src/runtime/proc.go:1950
                   .          .   433b93: JMP 0x433b57	                                    F:/Go/src/runtime/proc.go:1950

   1951            .          . 		} 
   1952            .          . 	} 
   1953            .          .  
   1954            .          . 	// Steal work from other P's. 
   1955            .          . 	procs := uint32(gomaxprocs)                    .          .   4333ab: MOVL 0x32675b(IP), CX	                           F:/Go/src/runtime/proc.go:1955

   1956            .          . 	if atomic.Load(&sched.npidle) == procs-1 {                    .          .   4333a5: MOVL 0x30ba55(IP), AX	                           F:/Go/src/runtime/proc.go:1956
                   .          .   4333b1: LEAL -0x1(CX), DX	                               F:/Go/src/runtime/proc.go:1956
                   .          .   4333b4: CMPL DX, AX	                                     F:/Go/src/runtime/proc.go:1956
                   .          .   4333b6: JNE 0x43391f	                                    F:/Go/src/runtime/proc.go:1956
                   .          .   433b1a: JMP 0x4333a5	                                    F:/Go/src/runtime/proc.go:1956

   1957            .          . 		// Either GOMAXPROCS=1 or everybody, except for us, is idle already. 
   1958            .          . 		// New work can appear from returning syscall/cgocall, network or timers. 
   1959            .          . 		// Neither of that submits to local run queues, so no point in stealing. 
   1960            .          . 		goto stop 
   1961            .          . 	} 
   1962            .          . 	// If number of spinning M's >= number of busy P's, block. 
   1963            .          . 	// This is necessary to prevent excessive CPU consumption 
   1964            .          . 	// when GOMAXPROCS>>1 but the program parallelism is low. 
   1965            .          . 	if !_g_.m.spinning && 2*atomic.Load(&sched.nmspinning) >= procs-atomic.Load(&sched.npidle) {                    .          .   43391f: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:1965
                   .          .   433924: MOVQ 0x30(AX), DX	                               F:/Go/src/runtime/proc.go:1965
                   .          .   433928: MOVZX 0xe4(DX), DX	                              F:/Go/src/runtime/proc.go:1965
                   .          .   43392f: TESTL DL, DL	                                    F:/Go/src/runtime/proc.go:1965
                   .          .   433931: JE 0x433add	                                     F:/Go/src/runtime/proc.go:1965
                   .          .   433add: MOVL 0x30b321(IP), DX	                           F:/Go/src/runtime/proc.go:1965
                   .          .   433ae3: MOVL 0x30b317(IP), BX	                           F:/Go/src/runtime/proc.go:1965
                   .          .   433ae9: SUBL BX, CX	                                     F:/Go/src/runtime/proc.go:1965
                   .          .   433aeb: SHLL $0x1, DX	                                   F:/Go/src/runtime/proc.go:1965
                   .          .   433aed: CMPL CX, DX	                                     F:/Go/src/runtime/proc.go:1965
                   .          .   433aef: JB 0x433937	                                     F:/Go/src/runtime/proc.go:1965
                   .          .   433c34: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:1965
                   .          .   433c5d: JMP 0x433c34	                                    F:/Go/src/runtime/proc.go:1965
                   .          .   433c64: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:1965

   1966            .          . 		goto stop 
   1967            .          . 	} 
   1968            .          . 	if !_g_.m.spinning {                    .          .   433937: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:1968
                   .          .   43393b: MOVZX 0xe4(CX), DX	                              F:/Go/src/runtime/proc.go:1968
                   .          .   433942: TESTL DL, DL	                                    F:/Go/src/runtime/proc.go:1968
                   .          .   433944: JE 0x433ac1	                                     F:/Go/src/runtime/proc.go:1968

   1969            .          . 		_g_.m.spinning = true                    .          .   433ac1: MOVB $0x1, 0xe4(CX)	                             F:/Go/src/runtime/proc.go:1969

   1970            .          . 		atomic.Xadd(&sched.nmspinning, 1)                    .          .   43356e: MOVL $0x1, CX	                                   F:/Go/src/runtime/proc.go:1970
                   .          .   4337b7: MOVL $0x1, CX	                                   F:/Go/src/runtime/proc.go:1970
                   .          .   433ac8: MOVL $0x1, CX	                                   F:/Go/src/runtime/proc.go:1970
                   .          .   433acd: LEAQ 0x30b330(IP), DX	                           F:/Go/src/runtime/proc.go:1970
                   .          .   433ad4: LOCK XADDL CX, 0(DX)	                            F:/Go/src/runtime/proc.go:1970

   1971            .          . 	} 
   1972            .          . 	for i := 0; i < 4; i++ {                    .          .   43394c: MOVQ CX, 0x28(SP)	                               F:/Go/src/runtime/proc.go:1972
                   .          .   433951: CMPQ $0x4, CX	                                   F:/Go/src/runtime/proc.go:1972
                   .          .   433955: JGE 0x433a75	                                    F:/Go/src/runtime/proc.go:1972
                   .          .   433a58: MOVQ 0x28(SP), DX	                               F:/Go/src/runtime/proc.go:1972
                   .          .   433a5d: LEAQ 0x1(DX), CX	                                F:/Go/src/runtime/proc.go:1972
                   .          .   433a66: MOVQ CX, 0x28(SP)	                               F:/Go/src/runtime/proc.go:1972
                   .          .   433a6b: CMPQ $0x4, CX	                                   F:/Go/src/runtime/proc.go:1972
                   .          .   433a6f: JL 0x43395b	                                     F:/Go/src/runtime/proc.go:1972

   1973            .          . 		for enum := stealOrder.start(fastrand()); !enum.done(); enum.next() {                    .          .   43395b: CALL runtime.fastrand(SB)	                       F:/Go/src/runtime/proc.go:1973
                   .          .   433960: MOVL 0(SP), AX	                                  F:/Go/src/runtime/proc.go:1973
                   .          .   433963: MOVL 0x30b117(IP), CX	                           F:/Go/src/runtime/proc.go:1973
                   .          .   433969: MOVQ 0x30b120(IP), DX	                           F:/Go/src/runtime/proc.go:1973
                   .          .   433970: MOVQ 0x30b111(IP), BX	                           F:/Go/src/runtime/proc.go:1973
                   .          .   433977: TESTL CX, CX	                                    F:/Go/src/runtime/proc.go:1973
                   .          .   433979: JE 0x433a82	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   43397f: MOVL AX, SI	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   433981: MOVQ DX, DI	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   433984: XORL DX, DX	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   433986: DIVL CX	                                         F:/Go/src/runtime/proc.go:1973
                   .          .   433988: TESTL DI, DI	                                    F:/Go/src/runtime/proc.go:1973
                   .          .   43398a: JE 0x433a82	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   433990: MOVL SI, AX	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   433992: MOVL DX, SI	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   433994: XORL DX, DX	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   433996: DIVL DI	                                         F:/Go/src/runtime/proc.go:1973
                   .          .   433998: MOVL DX, DX	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   43399a: CMPQ DI, DX	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   43399d: JAE 0x433aba	                                    F:/Go/src/runtime/proc.go:1973
                   .          .   4339a3: MOVL 0(BX)(DX*4), AX	                            F:/Go/src/runtime/proc.go:1973
                   .          .   4339a6: MOVL $0x0, 0x38(SP)	                             F:/Go/src/runtime/proc.go:1973
                   .          .   4339ae: MOVL CX, 0x3c(SP)	                               F:/Go/src/runtime/proc.go:1973
                   .          .   4339b2: MOVL SI, 0x40(SP)	                               F:/Go/src/runtime/proc.go:1973
                   .          .   4339b6: MOVL AX, 0x44(SP)	                               F:/Go/src/runtime/proc.go:1973
                   .          .   4339ba: MOVL 0x38(SP), AX	                               F:/Go/src/runtime/proc.go:1973
                   .          .   4339be: MOVL 0x3c(SP), CX	                               F:/Go/src/runtime/proc.go:1973
                   .          .   4339c2: CMPL CX, AX	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   4339c4: JE 0x433a58	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   433a23: MOVL 0x38(SP), CX	                               F:/Go/src/runtime/proc.go:1973
                   .          .   433a27: INCL CX	                                         F:/Go/src/runtime/proc.go:1973
                   .          .   433a29: MOVL CX, 0x38(SP)	                               F:/Go/src/runtime/proc.go:1973
                   .          .   433a2d: MOVL 0x40(SP), CX	                               F:/Go/src/runtime/proc.go:1973
                   .          .   433a31: MOVL 0x44(SP), DX	                               F:/Go/src/runtime/proc.go:1973
                   .          .   433a35: LEAL 0(CX)(DX*1), AX	                            F:/Go/src/runtime/proc.go:1973
                   .          .   433a38: MOVL 0x3c(SP), CX	                               F:/Go/src/runtime/proc.go:1973
                   .          .   433a3c: TESTL CX, CX	                                    F:/Go/src/runtime/proc.go:1973
                   .          .   433a3e: JE 0x433a82	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   433a40: XORL DX, DX	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   433a42: DIVL CX	                                         F:/Go/src/runtime/proc.go:1973
                   .          .   433a44: MOVL DX, 0x40(SP)	                               F:/Go/src/runtime/proc.go:1973
                   .          .   433a48: MOVL 0x38(SP), AX	                               F:/Go/src/runtime/proc.go:1973
                   .          .   433a4c: MOVL 0x3c(SP), CX	                               F:/Go/src/runtime/proc.go:1973
                   .          .   433a50: CMPL CX, AX	                                     F:/Go/src/runtime/proc.go:1973
                   .          .   433a52: JNE 0x4339ca	                                    F:/Go/src/runtime/proc.go:1973
                   .          .   433a82: CALL runtime.panicdivide(SB)	                    F:/Go/src/runtime/proc.go:1973
                   .          .   433a87: UD2	                                             F:/Go/src/runtime/proc.go:1973
                   .          .   433aba: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/proc.go:1973
                   .          .   433abf: UD2	                                             F:/Go/src/runtime/proc.go:1973

   1974            .          . 			if sched.gcwaiting != 0 {                    .          .   4339ca: MOVL 0x30b4b0(IP), AX	                           F:/Go/src/runtime/proc.go:1974
                   .          .   4339d0: TESTL AX, AX	                                    F:/Go/src/runtime/proc.go:1974
                   .          .   4339d2: JNE 0x433ab0	                                    F:/Go/src/runtime/proc.go:1974

   1975            .          . 				goto top 
   1976            .          . 			} 
   1977            .          . 			stealRunNextG := i > 2 // first look for ready queues with more than 1 g                    .          .   433a04: MOVQ 0x28(SP), DX	                               F:/Go/src/runtime/proc.go:1977
                   .          .   433a09: CMPQ $0x2, DX	                                   F:/Go/src/runtime/proc.go:1977
                   .          .   433a0d: SETG BL	                                         F:/Go/src/runtime/proc.go:1977

   1978            .       20ms 			if gp := runqsteal(_p_, allp[enum.position()], stealRunNextG); gp != nil {                    .          .   4334af: LEAQ 0x30c26a(IP), BX	                           F:/Go/src/runtime/proc.go:1978
                   .          .   43374c: LEAQ 0x30bfcd(IP), BX	                           F:/Go/src/runtime/proc.go:1978
                   .          .   4339d8: MOVL 0x40(SP), AX	                               F:/Go/src/runtime/proc.go:1978
                   .          .   4339dc: CMPQ $0x101, AX	                                 F:/Go/src/runtime/proc.go:1978
                   .          .   4339e2: JAE 0x433aa9	                                    F:/Go/src/runtime/proc.go:1978
                   .          .   4339e8: LEAQ 0x30bd31(IP), CX	                           F:/Go/src/runtime/proc.go:1978
                   .          .   4339ef: MOVQ 0(CX)(AX*8), AX	                            F:/Go/src/runtime/proc.go:1978
                   .          .   4339f3: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:1978
                   .          .   4339f8: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/proc.go:1978
                   .          .   433a00: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1978
                   .          .   433a10: MOVB BL, 0x10(SP)	                               F:/Go/src/runtime/proc.go:1978
                   .       20ms   433a14: CALL runtime.runqsteal(SB)	                      F:/Go/src/runtime/proc.go:1978
                   .          .   433a19: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/proc.go:1978
                   .          .   433a1e: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:1978
                   .          .   433a21: JNE 0x433a89	                                    F:/Go/src/runtime/proc.go:1978
                   .          .   433aa9: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/proc.go:1978
                   .          .   433aae: UD2	                                             F:/Go/src/runtime/proc.go:1978

   1979            .          . 				return gp, false                    .          .   433a89: MOVQ AX, 0x98(SP)	                               F:/Go/src/runtime/proc.go:1979
                   .          .   433a91: MOVB $0x0, 0xa0(SP)	                             F:/Go/src/runtime/proc.go:1979
                   .          .   433a99: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/proc.go:1979
                   .          .   433aa1: ADDQ $0x90, SP	                                  F:/Go/src/runtime/proc.go:1979
                   .          .   433aa8: RET	                                             F:/Go/src/runtime/proc.go:1979

   1980            .          . 			} 
   1981            .          . 		} 
   1982            .          . 	} 
   1983            .          .  
   1984            .          . stop: 
   1985            .          .  
   1986            .          . 	// We have nothing to do. If we're in the GC mark phase, can 
   1987            .          . 	// safely scan and blacken objects, and have work to do, run 
   1988            .          . 	// idle-time marking rather than give up the P. 
   1989            .          . 	if gcBlackenEnabled != 0 && _p_.gcBgMarkWorker != 0 && gcMarkWorkAvailable(_p_) {                    .          .   4333c9: MOVL 0x326731(IP), CX	                           F:/Go/src/runtime/proc.go:1989
                   .          .   4333cf: TESTL CX, CX	                                    F:/Go/src/runtime/proc.go:1989
                   .          .   4333d1: JE 0x4333e5	                                     F:/Go/src/runtime/proc.go:1989
                   .          .   4333d3: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/proc.go:1989
                   .          .   4333d5: MOVQ 0x1218(AX), CX	                             F:/Go/src/runtime/proc.go:1989
                   .          .   4333dc: TESTQ CX, CX	                                    F:/Go/src/runtime/proc.go:1989
                   .          .   4333df: JNE 0x43387d	                                    F:/Go/src/runtime/proc.go:1989
                   .          .   43387d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1989
                   .          .   433881: CALL runtime.gcMarkWorkAvailable(SB)	            F:/Go/src/runtime/proc.go:1989
                   .          .   433886: MOVZX 0x8(SP), AX	                               F:/Go/src/runtime/proc.go:1989
                   .          .   43388b: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:1989
                   .          .   43388d: JNE 0x433899	                                    F:/Go/src/runtime/proc.go:1989

   1990            .          . 		_p_.gcMarkWorkerMode = gcMarkWorkerIdleMode                    .          .   433899: MOVQ 0x70(SP), AX	                               F:/Go/src/runtime/proc.go:1990
                   .          .   43389e: MOVQ $0x2, 0x1220(AX)	                           F:/Go/src/runtime/proc.go:1990

   1991            .          . 		gp := _p_.gcBgMarkWorker.ptr()                    .          .   4338a9: MOVQ 0x1218(AX), AX	                             F:/Go/src/runtime/proc.go:1991
                   .          .   4338b0: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/proc.go:1991

   1992            .          . 		casgstatus(gp, _Gwaiting, _Grunnable)                    .          .   4338b8: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1992
                   .          .   4338bc: MOVQ $0x100000004, CX	                           F:/Go/src/runtime/proc.go:1992
                   .          .   4338c6: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:1992
                   .          .   4338cb: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/proc.go:1992

   1993            .          . 		if trace.enabled {                    .          .   4338d0: MOVZX 0x3160b9(IP), AX	                          F:/Go/src/runtime/proc.go:1993
                   .          .   4338d7: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:1993
                   .          .   4338d9: JNE 0x433903	                                    F:/Go/src/runtime/proc.go:1993

   1994            .          . 			traceGoUnpark(gp, 0)                    .          .   433903: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/proc.go:1994
                   .          .   43390b: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1994
                   .          .   43390f: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/proc.go:1994
                   .          .   433918: CALL runtime.traceGoUnpark(SB)	                  F:/Go/src/runtime/proc.go:1994

   1995            .          . 		} 
   1996            .          . 		return gp, false                    .          .   4338db: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/proc.go:1996
                   .          .   4338e3: MOVQ AX, 0x98(SP)	                               F:/Go/src/runtime/proc.go:1996
                   .          .   4338eb: MOVB $0x0, 0xa0(SP)	                             F:/Go/src/runtime/proc.go:1996
                   .          .   4338f3: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/proc.go:1996
                   .          .   4338fb: ADDQ $0x90, SP	                                  F:/Go/src/runtime/proc.go:1996
                   .          .   433902: RET	                                             F:/Go/src/runtime/proc.go:1996
                   .          .   43391d: JMP 0x4338db	                                    F:/Go/src/runtime/proc.go:1996

   1997            .          . 	} 
   1998            .          .  
   1999            .          . 	// return P and block 
   2000            .          . 	lock(&sched.lock)                    .          .   4333e5: LEAQ 0x30b9e4(IP), CX	                           F:/Go/src/runtime/proc.go:2000
                   .          .   4333ec: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2000
                   .          .   4333f0: CALL runtime.lock(SB)	                           F:/Go/src/runtime/proc.go:2000
                   .          .   433446: LEAQ 0x30b983(IP), AX	                           F:/Go/src/runtime/proc.go:2000
                   .          .   4334ff: LEAQ 0x30b8ca(IP), AX	                           F:/Go/src/runtime/proc.go:2000
                   .          .   433532: LEAQ 0x30b897(IP), CX	                           F:/Go/src/runtime/proc.go:2000
                   .          .   433616: LEAQ 0x30b7b3(IP), CX	                           F:/Go/src/runtime/proc.go:2000
                   .          .   433634: LEAQ 0x30b795(IP), CX	                           F:/Go/src/runtime/proc.go:2000
                   .          .   433758: LEAQ 0x30b671(IP), AX	                           F:/Go/src/runtime/proc.go:2000
                   .          .   433776: LEAQ 0x30b653(IP), CX	                           F:/Go/src/runtime/proc.go:2000
                   .          .   43382e: LEAQ 0x30b59b(IP), CX	                           F:/Go/src/runtime/proc.go:2000
                   .          .   433863: LEAQ 0x30b566(IP), AX	                           F:/Go/src/runtime/proc.go:2000
                   .          .   433894: JMP 0x4333e5	                                    F:/Go/src/runtime/proc.go:2000

   2001            .          . 	if sched.gcwaiting != 0 || _p_.runSafePointFn != 0 {                    .          .   4333bc: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/proc.go:2001
                   .          .   4333c4: MOVQ AX, 0x70(SP)	                               F:/Go/src/runtime/proc.go:2001
                   .          .   4333f5: MOVL 0x30ba85(IP), AX	                           F:/Go/src/runtime/proc.go:2001
                   .          .   4333fb: TESTL AX, AX	                                    F:/Go/src/runtime/proc.go:2001
                   .          .   4333fd: JNE 0x433863	                                    F:/Go/src/runtime/proc.go:2001
                   .          .   433403: MOVQ 0x70(SP), AX	                               F:/Go/src/runtime/proc.go:2001
                   .          .   433408: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/proc.go:2001
                   .          .   43340a: MOVL 0x1248(AX), CX	                             F:/Go/src/runtime/proc.go:2001
                   .          .   433410: TESTL CX, CX	                                    F:/Go/src/runtime/proc.go:2001
                   .          .   433412: JNE 0x433863	                                    F:/Go/src/runtime/proc.go:2001
                   .          .   43357e: MOVQ 0x70(SP), AX	                               F:/Go/src/runtime/proc.go:2001
                   .          .   433583: JMP 0x4333c4	                                    F:/Go/src/runtime/proc.go:2001
                   .          .   43358d: JMP 0x43357e	                                    F:/Go/src/runtime/proc.go:2001
                   .          .   43388f: MOVQ 0x70(SP), AX	                               F:/Go/src/runtime/proc.go:2001
                   .          .   433a75: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/proc.go:2001
                   .          .   433a7d: JMP 0x4333c4	                                    F:/Go/src/runtime/proc.go:2001
                   .          .   433af5: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/proc.go:2001
                   .          .   433afd: JMP 0x4333c4	                                    F:/Go/src/runtime/proc.go:2001

   2002            .          . 		unlock(&sched.lock)                    .          .   43386a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2002
                   .          .   43386e: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/proc.go:2002

   2003            .          . 		goto top 
   2004            .          . 	} 
   2005            .          . 	if sched.runqsize != 0 {                    .          .   433418: MOVL 0x30b9fa(IP), CX	                           F:/Go/src/runtime/proc.go:2005
                   .          .   43341e: TESTL CX, CX	                                    F:/Go/src/runtime/proc.go:2005
                   .          .   433420: JNE 0x433813	                                    F:/Go/src/runtime/proc.go:2005

   2006            .          . 		gp := globrunqget(_p_, 0)                    .          .   433813: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2006
                   .          .   433817: MOVL $0x0, 0x8(SP)	                              F:/Go/src/runtime/proc.go:2006
                   .          .   43381f: CALL runtime.globrunqget(SB)	                    F:/Go/src/runtime/proc.go:2006
                   .          .   433824: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/proc.go:2006
                   .          .   433829: MOVQ AX, 0x48(SP)	                               F:/Go/src/runtime/proc.go:2006

   2007            .          . 		unlock(&sched.lock)                    .          .   433835: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2007
                   .          .   433839: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/proc.go:2007

   2008            .          . 		return gp, false                    .          .   43383e: MOVQ 0x48(SP), AX	                               F:/Go/src/runtime/proc.go:2008
                   .          .   433843: MOVQ AX, 0x98(SP)	                               F:/Go/src/runtime/proc.go:2008
                   .          .   43384b: MOVB $0x0, 0xa0(SP)	                             F:/Go/src/runtime/proc.go:2008
                   .          .   433853: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/proc.go:2008
                   .          .   43385b: ADDQ $0x90, SP	                                  F:/Go/src/runtime/proc.go:2008
                   .          .   433862: RET	                                             F:/Go/src/runtime/proc.go:2008

   2009            .          . 	} 
   2010            .          . 	if releasep() != _p_ {                    .          .   433426: CALL runtime.releasep(SB)	                       F:/Go/src/runtime/proc.go:2010
                   .          .   43342b: MOVQ 0(SP), AX	                                  F:/Go/src/runtime/proc.go:2010
                   .          .   43342f: MOVQ 0x70(SP), CX	                               F:/Go/src/runtime/proc.go:2010
                   .          .   433434: CMPQ CX, AX	                                     F:/Go/src/runtime/proc.go:2010
                   .          .   433437: JNE 0x4337f8	                                    F:/Go/src/runtime/proc.go:2010

   2011            .          . 		throw("findrunnable: wrong p")                    .          .   4337f8: LEAQ 0x210594(IP), AX	                           F:/Go/src/runtime/proc.go:2011
                   .          .   4337ff: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2011
                   .          .   433803: MOVQ $0x15, 0x8(SP)	                             F:/Go/src/runtime/proc.go:2011
                   .          .   43380c: CALL runtime.throw(SB)	                          F:/Go/src/runtime/proc.go:2011
                   .          .   433811: UD2	                                             F:/Go/src/runtime/proc.go:2011

   2012            .          . 	} 
   2013            .          . 	pidleput(_p_)                    .          .   43343d: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2013
                   .          .   433441: CALL runtime.pidleput(SB)	                       F:/Go/src/runtime/proc.go:2013

   2014            .          . 	unlock(&sched.lock)                    .          .   43344d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2014
                   .          .   433451: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/proc.go:2014

   2015            .          .  
   2016            .          . 	// Delicate dance: thread transitions from spinning to non-spinning state, 
   2017            .          . 	// potentially concurrently with submission of new goroutines. We must 
   2018            .          . 	// drop nmspinning first and then check all per-P queues again (with 
   2019            .          . 	// #StoreLoad memory barrier in between). If we do it the other way around, 
   2020            .          . 	// another thread can submit a goroutine after we've checked all run queues 
   2021            .          . 	// but before we drop nmspinning; as the result nobody will unpark a thread 
   2022            .          . 	// to run the goroutine. 
   2023            .          . 	// If we discover new work below, we need to restore m.spinning as a signal 
   2024            .          . 	// for resetspinning to unpark a new worker thread (because there can be more 
   2025            .          . 	// than one starving goroutine). However, if after discovering new work 
   2026            .          . 	// we also observe no idle Ps, it is OK to just park the current thread: 
   2027            .          . 	// the system is fully loaded so no spinning threads are required. 
   2028            .          . 	// Also see "Worker thread parking/unparking" comment at the top of the file. 
   2029            .          . 	wasSpinning := _g_.m.spinning 
   2030            .          . 	if _g_.m.spinning {                    .          .   433456: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:2030
                   .          .   43345b: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:2030
                   .          .   43345f: MOVZX 0xe4(CX), DX	                              F:/Go/src/runtime/proc.go:2030
                   .          .   433466: MOVB DL, 0x27(SP)	                               F:/Go/src/runtime/proc.go:2030
                   .          .   43346a: TESTL DL, DL	                                    F:/Go/src/runtime/proc.go:2030
                   .          .   43346c: JE 0x43348f	                                     F:/Go/src/runtime/proc.go:2030
                   .          .   433555: MOVZX 0x27(SP), AX	                              F:/Go/src/runtime/proc.go:2030
                   .          .   43355a: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:2030
                   .          .   433747: MOVZX 0x27(SP), DX	                              F:/Go/src/runtime/proc.go:2030
                   .          .   43379e: MOVZX 0x27(SP), AX	                              F:/Go/src/runtime/proc.go:2030
                   .          .   4337a3: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:2030

   2031            .          . 		_g_.m.spinning = false                    .          .   43346e: MOVB $0x0, 0xe4(CX)	                             F:/Go/src/runtime/proc.go:2031

   2032            .          . 		if int32(atomic.Xadd(&sched.nmspinning, -1)) < 0 {                    .          .   433475: MOVL $-0x1, CX	                                  F:/Go/src/runtime/proc.go:2032
                   .          .   43347a: LEAQ 0x30b983(IP), BX	                           F:/Go/src/runtime/proc.go:2032
                   .          .   433481: LOCK XADDL CX, 0(BX)	                            F:/Go/src/runtime/proc.go:2032
                   .          .   433485: DECL CX	                                         F:/Go/src/runtime/proc.go:2032
                   .          .   433487: TESTL CX, CX	                                    F:/Go/src/runtime/proc.go:2032
                   .          .   433489: JL 0x4337dd	                                     F:/Go/src/runtime/proc.go:2032

   2033            .          . 			throw("findrunnable: negative nmspinning")                    .          .   4337dd: LEAQ 0x214625(IP), AX	                           F:/Go/src/runtime/proc.go:2033
                   .          .   4337e4: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2033
                   .          .   4337e8: MOVQ $0x21, 0x8(SP)	                             F:/Go/src/runtime/proc.go:2033
                   .          .   4337f1: CALL runtime.throw(SB)	                          F:/Go/src/runtime/proc.go:2033
                   .          .   4337f6: UD2	                                             F:/Go/src/runtime/proc.go:2033

   2034            .          . 		} 
   2035            .          . 	} 
   2036            .          .  
   2037            .          . 	// check all runqueues once again 
   2038            .          . 	for i := 0; i < int(gomaxprocs); i++ {                    .          .   433491: MOVQ CX, 0x30(SP)	                               F:/Go/src/runtime/proc.go:2038
                   .          .   433496: MOVSXD 0x32666f(IP), BX	                         F:/Go/src/runtime/proc.go:2038
                   .          .   43349d: CMPQ BX, CX	                                     F:/Go/src/runtime/proc.go:2038
                   .          .   4334a0: JGE 0x4334d7	                                    F:/Go/src/runtime/proc.go:2038
                   .          .   4334c3: INCQ CX	                                         F:/Go/src/runtime/proc.go:2038
                   .          .   4334c6: MOVQ CX, 0x30(SP)	                               F:/Go/src/runtime/proc.go:2038
                   .          .   4334cb: MOVSXD 0x32663a(IP), BX	                         F:/Go/src/runtime/proc.go:2038
                   .          .   4334d2: CMPQ BX, CX	                                     F:/Go/src/runtime/proc.go:2038
                   .          .   4334d5: JL 0x4334a2	                                     F:/Go/src/runtime/proc.go:2038
                   .          .   433742: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/proc.go:2038
                   .          .   433753: JMP 0x4334c3	                                    F:/Go/src/runtime/proc.go:2038

   2039            .          . 		_p_ := allp[i]                    .          .   4334a2: CMPQ $0x101, CX	                                 F:/Go/src/runtime/proc.go:2039
                   .          .   4334a9: JAE 0x4337d6	                                    F:/Go/src/runtime/proc.go:2039
                   .          .   4334b6: MOVQ 0(BX)(CX*8), SI	                            F:/Go/src/runtime/proc.go:2039
                   .          .   4337d6: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/proc.go:2039
                   .          .   4337db: UD2	                                             F:/Go/src/runtime/proc.go:2039

   2040            .          . 		if _p_ != nil && !runqempty(_p_) {                    .          .   4334ba: TESTQ SI, SI	                                    F:/Go/src/runtime/proc.go:2040
                   .          .   4334bd: JNE 0x43372b	                                    F:/Go/src/runtime/proc.go:2040
                   .          .   43372b: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/proc.go:2040
                   .          .   43372f: CALL runtime.runqempty(SB)	                      F:/Go/src/runtime/proc.go:2040
                   .          .   433734: MOVZX 0x8(SP), AX	                               F:/Go/src/runtime/proc.go:2040
                   .          .   433739: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:2040
                   .          .   43373b: JE 0x433758	                                     F:/Go/src/runtime/proc.go:2040

   2041            .          . 			lock(&sched.lock)                    .          .   43375f: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2041
                   .          .   433763: CALL runtime.lock(SB)	                           F:/Go/src/runtime/proc.go:2041

   2042            .          . 			_p_ = pidleget()                    .          .   433768: CALL runtime.pidleget(SB)	                       F:/Go/src/runtime/proc.go:2042
                   .          .   43376d: MOVQ 0(SP), AX	                                  F:/Go/src/runtime/proc.go:2042
                   .          .   433771: MOVQ AX, 0x68(SP)	                               F:/Go/src/runtime/proc.go:2042

   2043            .          . 			unlock(&sched.lock)                    .          .   43377d: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2043
                   .          .   433781: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/proc.go:2043

   2044            .          . 			if _p_ != nil {                    .          .   433786: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/proc.go:2044
                   .          .   43378b: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:2044
                   .          .   43378e: JNE 0x433795	                                    F:/Go/src/runtime/proc.go:2044

   2045            .          . 				acquirep(_p_)                    .          .   433795: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2045
                   .          .   433799: CALL runtime.acquirep(SB)	                       F:/Go/src/runtime/proc.go:2045

   2046            .          . 				if wasSpinning {                    .          .   4337a5: JE 0x4337cc	                                     F:/Go/src/runtime/proc.go:2046

   2047            .          . 					_g_.m.spinning = true                    .          .   4337a7: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:2047
                   .          .   4337ac: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:2047
                   .          .   4337b0: MOVB $0x1, 0xe4(CX)	                             F:/Go/src/runtime/proc.go:2047

   2048            .          . 					atomic.Xadd(&sched.nmspinning, 1)                    .          .   4337bc: LEAQ 0x30b641(IP), DX	                           F:/Go/src/runtime/proc.go:2048
                   .          .   4337c3: LOCK XADDL CX, 0(DX)	                            F:/Go/src/runtime/proc.go:2048

   2049            .          . 				} 
   2050            .          . 				goto top 
   2051            .          . 			} 
   2052            .          . 			break 
   2053            .          . 		} 
   2054            .          . 	} 
   2055            .          .  
   2056            .          . 	// Check for idle-priority GC work again. 
   2057            .          . 	if gcBlackenEnabled != 0 && gcMarkWorkAvailable(nil) {                    .          .   4334d7: MOVL 0x326623(IP), AX	                           F:/Go/src/runtime/proc.go:2057
                   .          .   4334dd: TESTL AX, AX	                                    F:/Go/src/runtime/proc.go:2057
                   .          .   4334df: JE 0x43358f	                                     F:/Go/src/runtime/proc.go:2057
                   .          .   4334e5: MOVQ $0x0, 0(SP)	                                F:/Go/src/runtime/proc.go:2057
                   .          .   4334ed: CALL runtime.gcMarkWorkAvailable(SB)	            F:/Go/src/runtime/proc.go:2057
                   .          .   4334f2: MOVZX 0x8(SP), AX	                               F:/Go/src/runtime/proc.go:2057
                   .          .   4334f7: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:2057
                   .          .   4334f9: JE 0x43358f	                                     F:/Go/src/runtime/proc.go:2057
                   .          .   433790: JMP 0x4334d7	                                    F:/Go/src/runtime/proc.go:2057

   2058            .          . 		lock(&sched.lock)                    .          .   433506: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2058
                   .          .   43350a: CALL runtime.lock(SB)	                           F:/Go/src/runtime/proc.go:2058

   2059            .          . 		_p_ = pidleget()                    .          .   43350f: CALL runtime.pidleget(SB)	                       F:/Go/src/runtime/proc.go:2059
                   .          .   433514: MOVQ 0(SP), AX	                                  F:/Go/src/runtime/proc.go:2059

   2060            .          . 		if _p_ != nil && _p_.gcBgMarkWorker == 0 {                    .          .   433518: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:2060
                   .          .   43351b: JE 0x43352d	                                     F:/Go/src/runtime/proc.go:2060
                   .          .   43351d: MOVQ 0x1218(AX), CX	                             F:/Go/src/runtime/proc.go:2060
                   .          .   433524: TESTQ CX, CX	                                    F:/Go/src/runtime/proc.go:2060
                   .          .   433527: JE 0x43371b	                                     F:/Go/src/runtime/proc.go:2060

   2061            .          . 			pidleput(_p_)                    .          .   43371b: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2061
                   .          .   43371f: CALL runtime.pidleput(SB)	                       F:/Go/src/runtime/proc.go:2061

   2062            .          . 			_p_ = nil 
   2063            .          . 		} 
   2064            .          . 		unlock(&sched.lock)                    .          .   433539: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2064
                   .          .   43353d: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/proc.go:2064

   2065            .          . 		if _p_ != nil {                    .          .   43352d: MOVQ AX, 0x70(SP)	                               F:/Go/src/runtime/proc.go:2065
                   .          .   433542: MOVQ 0x70(SP), AX	                               F:/Go/src/runtime/proc.go:2065
                   .          .   433547: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:2065
                   .          .   43354a: JE 0x43358f	                                     F:/Go/src/runtime/proc.go:2065
                   .          .   433726: JMP 0x43352d	                                    F:/Go/src/runtime/proc.go:2065

   2066            .          . 			acquirep(_p_)                    .          .   43354c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2066
                   .          .   433550: CALL runtime.acquirep(SB)	                       F:/Go/src/runtime/proc.go:2066

   2067            .          . 			if wasSpinning {                    .          .   43355c: JE 0x433588	                                     F:/Go/src/runtime/proc.go:2067

   2068            .          . 				_g_.m.spinning = true                    .          .   43355e: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:2068
                   .          .   433563: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:2068
                   .          .   433567: MOVB $0x1, 0xe4(CX)	                             F:/Go/src/runtime/proc.go:2068

   2069            .          . 				atomic.Xadd(&sched.nmspinning, 1)                    .          .   433573: LEAQ 0x30b88a(IP), DX	                           F:/Go/src/runtime/proc.go:2069
                   .          .   43357a: LOCK XADDL CX, 0(DX)	                            F:/Go/src/runtime/proc.go:2069

   2070            .          . 			} 
   2071            .          . 			// Go back to idle GC check. 
   2072            .          . 			goto stop 
   2073            .          . 		} 
   2074            .          . 	} 
   2075            .          .  
   2076            .          . 	// poll network 
   2077            .          . 	if netpollinited() && atomic.Xchg64(&sched.lastpoll, 0) != 0 {                    .          .   43358f: CALL runtime.netpollinited(SB)	                  F:/Go/src/runtime/proc.go:2077
                   .          .   433594: MOVZX 0(SP), AX	                                 F:/Go/src/runtime/proc.go:2077
                   .          .   433598: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:2077
                   .          .   43359a: JE 0x4335ad	                                     F:/Go/src/runtime/proc.go:2077
                   .          .   43359e: LEAQ 0x30b823(IP), CX	                           F:/Go/src/runtime/proc.go:2077
                   .          .   4335a5: XCHGQ AX, 0(CX)	                                 F:/Go/src/runtime/proc.go:2077
                   .          .   4335a8: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:2077
                   .          .   4335ab: JNE 0x4335bc	                                    F:/Go/src/runtime/proc.go:2077
                   .          .   433600: LEAQ 0x30b7c1(IP), CX	                           F:/Go/src/runtime/proc.go:2077

   2078            .          . 		if _g_.m.p != 0 {                    .          .   4335bc: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:2078
                   .          .   4335c1: MOVQ 0x30(AX), DX	                               F:/Go/src/runtime/proc.go:2078
                   .          .   4335c5: MOVQ 0xa0(DX), BX	                               F:/Go/src/runtime/proc.go:2078
                   .          .   4335cc: TESTQ BX, BX	                                    F:/Go/src/runtime/proc.go:2078
                   .          .   4335cf: JNE 0x433700	                                    F:/Go/src/runtime/proc.go:2078
                   .          .   43373d: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/proc.go:2078

   2079            .          . 			throw("findrunnable: netpoll with p")                    .          .   433700: LEAQ 0x212d98(IP), AX	                           F:/Go/src/runtime/proc.go:2079
                   .          .   433707: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2079
                   .          .   43370b: MOVQ $0x1c, 0x8(SP)	                             F:/Go/src/runtime/proc.go:2079
                   .          .   433714: CALL runtime.throw(SB)	                          F:/Go/src/runtime/proc.go:2079
                   .          .   433719: UD2	                                             F:/Go/src/runtime/proc.go:2079

   2080            .          . 		} 
   2081            .          . 		if _g_.m.spinning {                    .          .   4335d5: MOVZX 0xe4(DX), DX	                              F:/Go/src/runtime/proc.go:2081
                   .          .   4335dc: TESTL DL, DL	                                    F:/Go/src/runtime/proc.go:2081
                   .          .   4335de: JNE 0x4336e5	                                    F:/Go/src/runtime/proc.go:2081

   2082            .          . 			throw("findrunnable: netpoll with spinning")                    .          .   4336e5: LEAQ 0x2150ba(IP), AX	                           F:/Go/src/runtime/proc.go:2082
                   .          .   4336ec: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2082
                   .          .   4336f0: MOVQ $0x23, 0x8(SP)	                             F:/Go/src/runtime/proc.go:2082
                   .          .   4336f9: CALL runtime.throw(SB)	                          F:/Go/src/runtime/proc.go:2082
                   .          .   4336fe: UD2	                                             F:/Go/src/runtime/proc.go:2082

   2083            .          . 		} 
   2084            .          . 		gp := netpoll(true) // block until new work is available                    .          .   4335e4: MOVB $0x1, 0(SP)	                                F:/Go/src/runtime/proc.go:2084
                   .          .   4335e8: CALL runtime.netpoll(SB)	                        F:/Go/src/runtime/proc.go:2084
                   .          .   4335ed: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/proc.go:2084
                   .          .   4335f2: MOVQ AX, 0x60(SP)	                               F:/Go/src/runtime/proc.go:2084

   2085            .          . 		atomic.Store64(&sched.lastpoll, uint64(nanotime()))                    .          .   4335f7: CALL runtime.nanotime(SB)	                       F:/Go/src/runtime/proc.go:2085
                   .          .   4335fc: MOVQ 0(SP), AX	                                  F:/Go/src/runtime/proc.go:2085
                   .          .   433607: XCHGQ AX, 0(CX)	                                 F:/Go/src/runtime/proc.go:2085

   2086            .          . 		if gp != nil {                    .          .   43360a: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/proc.go:2086
                   .          .   43360f: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:2086
                   .          .   433612: JNE 0x433616	                                    F:/Go/src/runtime/proc.go:2086

   2087            .          . 			lock(&sched.lock)                    .          .   43361d: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2087
                   .          .   433621: CALL runtime.lock(SB)	                           F:/Go/src/runtime/proc.go:2087

   2088            .          . 			_p_ = pidleget()                    .          .   433626: CALL runtime.pidleget(SB)	                       F:/Go/src/runtime/proc.go:2088
                   .          .   43362b: MOVQ 0(SP), AX	                                  F:/Go/src/runtime/proc.go:2088
                   .          .   43362f: MOVQ AX, 0x70(SP)	                               F:/Go/src/runtime/proc.go:2088

   2089            .          . 			unlock(&sched.lock)                    .          .   43363b: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2089
                   .          .   43363f: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/proc.go:2089

   2090            .          . 			if _p_ != nil {                    .          .   433644: MOVQ 0x70(SP), AX	                               F:/Go/src/runtime/proc.go:2090
                   .          .   433649: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:2090
                   .          .   43364c: JNE 0x433661	                                    F:/Go/src/runtime/proc.go:2090

   2091            .          . 				acquirep(_p_)                    .          .   433661: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2091
                   .          .   433665: CALL runtime.acquirep(SB)	                       F:/Go/src/runtime/proc.go:2091

   2092            .          . 				injectglist(gp.schedlink.ptr())                    .          .   43366a: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/proc.go:2092
                   .          .   43366f: MOVQ 0xe0(AX), CX	                               F:/Go/src/runtime/proc.go:2092
                   .          .   433676: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2092
                   .          .   43367a: CALL runtime.injectglist(SB)	                    F:/Go/src/runtime/proc.go:2092

   2093            .          . 				casgstatus(gp, _Gwaiting, _Grunnable)                    .          .   43367f: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/proc.go:2093
                   .          .   433684: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2093
                   .          .   433688: MOVQ $0x100000004, CX	                           F:/Go/src/runtime/proc.go:2093
                   .          .   433692: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:2093
                   .          .   433697: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/proc.go:2093

   2094            .          . 				if trace.enabled {                    .          .   43369c: MOVZX 0x3162ed(IP), AX	                          F:/Go/src/runtime/proc.go:2094
                   .          .   4336a3: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:2094
                   .          .   4336a5: JNE 0x4336cc	                                    F:/Go/src/runtime/proc.go:2094

   2095            .          . 					traceGoUnpark(gp, 0)                    .          .   4336cc: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/proc.go:2095
                   .          .   4336d1: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2095
                   .          .   4336d5: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/proc.go:2095
                   .          .   4336de: CALL runtime.traceGoUnpark(SB)	                  F:/Go/src/runtime/proc.go:2095

   2096            .          . 				} 
   2097            .          . 				return gp, false                    .          .   4336a7: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/proc.go:2097
                   .          .   4336ac: MOVQ AX, 0x98(SP)	                               F:/Go/src/runtime/proc.go:2097
                   .          .   4336b4: MOVB $0x0, 0xa0(SP)	                             F:/Go/src/runtime/proc.go:2097
                   .          .   4336bc: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/proc.go:2097
                   .          .   4336c4: ADDQ $0x90, SP	                                  F:/Go/src/runtime/proc.go:2097
                   .          .   4336cb: RET	                                             F:/Go/src/runtime/proc.go:2097
                   .          .   4336e3: JMP 0x4336a7	                                    F:/Go/src/runtime/proc.go:2097

   2098            .          . 			} 
   2099            .          . 			injectglist(gp)                    .          .   43364e: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/proc.go:2099
                   .          .   433653: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2099
                   .          .   433657: CALL runtime.injectglist(SB)	                    F:/Go/src/runtime/proc.go:2099

   2100            .          . 		} 
   2101            .          . 	} 
   2102            .          . 	stopm()                    .          .   4335ad: CALL runtime.stopm(SB)	                          F:/Go/src/runtime/proc.go:2102
                   .          .   433614: JMP 0x4335ad	                                    F:/Go/src/runtime/proc.go:2102
                   .          .   43365c: JMP 0x4335ad	                                    F:/Go/src/runtime/proc.go:2102

   2103            .          . 	goto top 
   2104            .          . } 
   2105            .          .  
   2106            .          . // pollWork returns true if there is non-background work this P could 
   2107            .          . // be doing. This is a fairly lightweight check to be used for 

runtime.gcBgMarkWorker.func2

F:/Go/src/runtime/mgc.go
  Total:           0       20ms (flat, cum)  2.90%
   1512            .          . 		if decnwait == work.nproc { 
   1513            .          . 			println("runtime: work.nwait=", decnwait, "work.nproc=", work.nproc) 
   1514            .          . 			throw("work.nwait was > work.nproc") 
   1515            .          . 		} 
   1516            .          .  
   1517            .          . 		systemstack(func() {                    .          .   454700: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/mgc.go:1517
                   .          .   454709: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/mgc.go:1517
                   .          .   454710: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/mgc.go:1517
                   .          .   454714: JBE 0x454803	                                    F:/Go/src/runtime/mgc.go:1517
                   .          .   45471a: SUBQ $0x28, SP	                                  F:/Go/src/runtime/mgc.go:1517
                   .          .   45471e: MOVQ BP, 0x20(SP)	                               F:/Go/src/runtime/mgc.go:1517
                   .          .   454723: LEAQ 0x20(SP), BP	                               F:/Go/src/runtime/mgc.go:1517
                   .          .   454728: MOVQ 0x8(DX), AX	                                F:/Go/src/runtime/mgc.go:1517
                   .          .   45472c: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/mgc.go:1517
                   .          .   454731: MOVQ 0x10(DX), CX	                               F:/Go/src/runtime/mgc.go:1517
                   .          .   454735: MOVQ CX, 0x18(SP)	                               F:/Go/src/runtime/mgc.go:1517
                   .          .   454803: CALL runtime.morestack(SB)	                      F:/Go/src/runtime/mgc.go:1517
                   .          .   454808: JMP runtime.gcBgMarkWorker.func2(SB)	            F:/Go/src/runtime/mgc.go:1517
                   .          .   45480d: INT $0x3	                                        
                   .          .   45480e: INT $0x3	                                        

   1518            .          . 			// Mark our goroutine preemptible so its stack 
   1519            .          . 			// can be scanned. This lets two mark workers 
   1520            .          . 			// scan each other (otherwise, they would 
   1521            .          . 			// deadlock). We must not modify anything on 
   1522            .          . 			// the G stack. However, stack shrinking is 
   1523            .          . 			// disabled for mark workers, so it is safe to 
   1524            .          . 			// read from the G stack. 
   1525            .          . 			casgstatus(gp, _Grunning, _Gwaiting)                    .          .   45473a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mgc.go:1525
                   .          .   45473e: MOVQ $0x400000002, DX	                           F:/Go/src/runtime/mgc.go:1525
                   .          .   454748: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/mgc.go:1525
                   .          .   45474d: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/mgc.go:1525

   1526            .          . 			switch _p_.gcMarkWorkerMode {                    .          .   454752: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/mgc.go:1526
                   .          .   454757: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/mgc.go:1526
                   .          .   454759: MOVQ 0x1220(AX), CX	                             F:/Go/src/runtime/mgc.go:1526

   1527            .          . 			default: 
   1528            .          . 				throw("gcBgMarkWorker: unexpected gcMarkWorkerMode")                    .          .   4547b4: LEAQ 0x1f5bf0(IP), AX	                           F:/Go/src/runtime/mgc.go:1528
                   .          .   4547bb: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mgc.go:1528
                   .          .   4547bf: MOVQ $0x2b, 0x8(SP)	                             F:/Go/src/runtime/mgc.go:1528
                   .          .   4547c8: CALL runtime.throw(SB)	                          F:/Go/src/runtime/mgc.go:1528
                   .          .   4547cd: UD2	                                             F:/Go/src/runtime/mgc.go:1528

   1529            .          . 			case gcMarkWorkerDedicatedMode:                    .          .   454760: TESTQ CX, CX	                                    F:/Go/src/runtime/mgc.go:1529
                   .          .   454763: JE 0x4547e9	                                     F:/Go/src/runtime/mgc.go:1529

   1530            .       10ms 				gcDrain(&_p_.gcw, gcDrainNoBlock|gcDrainFlushBgCredit)                    .          .   4547e9: ADDQ $0x1228, AX	                                F:/Go/src/runtime/mgc.go:1530
                   .          .   4547ef: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mgc.go:1530
                   .          .   4547f3: MOVQ $0x6, 0x8(SP)	                              F:/Go/src/runtime/mgc.go:1530
                   .       10ms   4547fc: CALL runtime.gcDrain(SB)	                        F:/Go/src/runtime/mgc.go:1530

   1531            .          . 			case gcMarkWorkerFractionalMode:                    .          .   454769: CMPQ $0x1, CX	                                   F:/Go/src/runtime/mgc.go:1531
                   .          .   45476d: JE 0x4547cf	                                     F:/Go/src/runtime/mgc.go:1531

   1532            .          . 				gcDrain(&_p_.gcw, gcDrainUntilPreempt|gcDrainFlushBgCredit)                    .          .   4547cf: ADDQ $0x1228, AX	                                F:/Go/src/runtime/mgc.go:1532
                   .          .   4547d5: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mgc.go:1532
                   .          .   4547d9: MOVQ $0x5, 0x8(SP)	                              F:/Go/src/runtime/mgc.go:1532
                   .          .   4547e2: CALL runtime.gcDrain(SB)	                        F:/Go/src/runtime/mgc.go:1532

   1533            .          . 			case gcMarkWorkerIdleMode:                    .          .   45476f: CMPQ $0x2, CX	                                   F:/Go/src/runtime/mgc.go:1533
                   .          .   454773: JNE 0x4547b4	                                    F:/Go/src/runtime/mgc.go:1533

   1534            .       10ms 				gcDrain(&_p_.gcw, gcDrainIdle|gcDrainUntilPreempt|gcDrainFlushBgCredit)                    .          .   454775: ADDQ $0x1228, AX	                                F:/Go/src/runtime/mgc.go:1534
                   .          .   45477b: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mgc.go:1534
                   .          .   45477f: MOVQ $0xd, 0x8(SP)	                              F:/Go/src/runtime/mgc.go:1534
                   .       10ms   454788: CALL runtime.gcDrain(SB)	                        F:/Go/src/runtime/mgc.go:1534

   1535            .          . 			} 
   1536            .          . 			casgstatus(gp, _Gwaiting, _Grunning)                    .          .   45478d: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/mgc.go:1536
                   .          .   454792: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mgc.go:1536
                   .          .   454796: MOVQ $0x200000004, AX	                           F:/Go/src/runtime/mgc.go:1536
                   .          .   4547a0: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/mgc.go:1536
                   .          .   4547a5: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/mgc.go:1536
                   .          .   4547e7: JMP 0x45478d	                                    F:/Go/src/runtime/mgc.go:1536
                   .          .   454801: JMP 0x45478d	                                    F:/Go/src/runtime/mgc.go:1536

   1537            .          . 		})                    .          .   4547aa: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/mgc.go:1537
                   .          .   4547af: ADDQ $0x28, SP	                                  F:/Go/src/runtime/mgc.go:1537
                   .          .   4547b3: RET	                                             F:/Go/src/runtime/mgc.go:1537

   1538            .          .  
   1539            .          . 		// If we are nearing the end of mark, dispose 
   1540            .          . 		// of the cache promptly. We must do this 
   1541            .          . 		// before signaling that we're no longer 
   1542            .          . 		// working so that other workers can't observe 

runtime.gcDrain

F:/Go/src/runtime/mgcmark.go
  Total:        10ms       20ms (flat, cum)  2.90%
   1023            .          . // If flags&gcDrainFlushBgCredit != 0, gcDrain flushes scan work 
   1024            .          . // credit to gcController.bgScanCredit every gcCreditSlack units of 
   1025            .          . // scan work. 
   1026            .          . // 
   1027            .          . //go:nowritebarrier 
   1028            .          . func gcDrain(gcw *gcWork, flags gcDrainFlags) {                    .          .   41c950: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/mgcmark.go:1028
                   .          .   41c959: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/mgcmark.go:1028
                   .          .   41c960: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/mgcmark.go:1028
                   .          .   41c964: JBE 0x41cd39	                                    F:/Go/src/runtime/mgcmark.go:1028
                   .          .   41c96a: SUBQ $0x30, SP	                                  F:/Go/src/runtime/mgcmark.go:1028
                   .          .   41c96e: MOVQ BP, 0x28(SP)	                               F:/Go/src/runtime/mgcmark.go:1028
                   .          .   41c973: LEAQ 0x28(SP), BP	                               F:/Go/src/runtime/mgcmark.go:1028
                   .          .   41cd39: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/mgcmark.go:1028
                   .          .   41cd3e: JMP runtime.gcDrain(SB)	                         F:/Go/src/runtime/mgcmark.go:1028
                   .          .   41cd43: INT $0x3	                                        
                   .          .   41cd44: INT $0x3	                                        
                   .          .   41cd45: INT $0x3	                                        
                   .          .   41cd46: INT $0x3	                                        
                   .          .   41cd47: INT $0x3	                                        
                   .          .   41cd48: INT $0x3	                                        
                   .          .   41cd49: INT $0x3	                                        
                   .          .   41cd4a: INT $0x3	                                        
                   .          .   41cd4b: INT $0x3	                                        
                   .          .   41cd4c: INT $0x3	                                        
                   .          .   41cd4d: INT $0x3	                                        
                   .          .   41cd4e: INT $0x3	                                        

   1029            .          . 	if !writeBarrier.needed {                    .          .   41c978: MOVZX 0x33d405(IP), AX	                          F:/Go/src/runtime/mgcmark.go:1029
                   .          .   41c97f: TESTL AL, AL	                                    F:/Go/src/runtime/mgcmark.go:1029
                   .          .   41c981: JE 0x41cd1e	                                     F:/Go/src/runtime/mgcmark.go:1029

   1030            .          . 		throw("gcDrain phase incorrect")                    .          .   41cd1e: LEAQ 0x227c1b(IP), AX	                           F:/Go/src/runtime/mgcmark.go:1030
                   .          .   41cd25: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mgcmark.go:1030
                   .          .   41cd29: MOVQ $0x17, 0x8(SP)	                             F:/Go/src/runtime/mgcmark.go:1030
                   .          .   41cd32: CALL runtime.throw(SB)	                          F:/Go/src/runtime/mgcmark.go:1030
                   .          .   41cd37: UD2	                                             F:/Go/src/runtime/mgcmark.go:1030

   1031            .          . 	} 
   1032            .          .  
   1033            .          . 	gp := getg().m.curg                    .          .   41c987: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/mgcmark.go:1033
                   .          .   41c990: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/mgcmark.go:1033
                   .          .   41c997: MOVQ 0x30(AX), AX	                               F:/Go/src/runtime/mgcmark.go:1033
                   .          .   41c99b: MOVQ 0x90(AX), AX	                               F:/Go/src/runtime/mgcmark.go:1033
                   .          .   41c9a2: MOVQ AX, 0x20(SP)	                               F:/Go/src/runtime/mgcmark.go:1033

   1034            .          . 	preemptible := flags&gcDrainUntilPreempt != 0                    .          .   41c9c1: MOVQ 0x40(SP), DI	                               F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41c9c6: TESTQ $0x1, DI	                                  F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41c9df: TESTQ $0x1, DI	                                  F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41ca2d: TESTQ $0x1, AX	                                  F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41ca62: TESTQ $0x1, DI	                                  F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41cb46: TESTQ $0x1, CX	                                  F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41cb7d: MOVQ 0x40(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41cb82: TESTQ $0x1, CX	                                  F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41cbeb: TESTQ $0x1, CX	                                  F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41cc1d: MOVQ 0x40(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41cc22: TESTQ $0x1, CX	                                  F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41cc62: MOVQ 0x40(SP), DI	                               F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41ccb7: MOVQ 0x40(SP), DI	                               F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41cd04: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1034
                   .          .   41cd09: TESTQ $0x1, AX	                                  F:/Go/src/runtime/mgcmark.go:1034

   1035            .          . 	blocking := flags&(gcDrainUntilPreempt|gcDrainIdle|gcDrainNoBlock) == 0                    .          .   41ca5b: TESTQ $0xb, DI	                                  F:/Go/src/runtime/mgcmark.go:1035
                   .          .   41ca95: TESTQ $0xb, DI	                                  F:/Go/src/runtime/mgcmark.go:1035
                   .          .   41cb57: MOVQ 0x40(SP), DI	                               F:/Go/src/runtime/mgcmark.go:1035
                   .          .   41ccca: MOVQ 0x40(SP), DI	                               F:/Go/src/runtime/mgcmark.go:1035
                   .          .   41cccf: TESTQ $0xb, DI	                                  F:/Go/src/runtime/mgcmark.go:1035

   1036            .          . 	flushBgCredit := flags&gcDrainFlushBgCredit != 0                    .          .   41c9cd: TESTQ $0x4, DI	                                  F:/Go/src/runtime/mgcmark.go:1036
                   .          .   41caff: MOVQ 0x40(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1036
                   .          .   41cb04: TESTQ $0x4, CX	                                  F:/Go/src/runtime/mgcmark.go:1036
                   .          .   41cbb4: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/mgcmark.go:1036
                   .          .   41cbb9: TESTQ $0x4, DX	                                  F:/Go/src/runtime/mgcmark.go:1036

   1037            .          . 	idle := flags&gcDrainIdle != 0                    .          .   41c9d4: TESTQ $0x8, DI	                                  F:/Go/src/runtime/mgcmark.go:1037
                   .          .   41ca1c: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1037
                   .          .   41ca21: TESTQ $0x8, AX	                                  F:/Go/src/runtime/mgcmark.go:1037
                   .          .   41ca42: MOVQ 0x40(SP), DI	                               F:/Go/src/runtime/mgcmark.go:1037
                   .          .   41cb34: TESTQ $0x8, CX	                                  F:/Go/src/runtime/mgcmark.go:1037
                   .          .   41cc11: MOVQ 0x40(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1037

   1038            .          .  
   1039            .          . 	initScanWork := gcw.scanWork                    .          .   41c9a7: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1039
                   .          .   41c9ac: MOVQ 0x18(CX), DX	                               F:/Go/src/runtime/mgcmark.go:1039
                   .          .   41c9b0: MOVQ DX, 0x10(SP)	                               F:/Go/src/runtime/mgcmark.go:1039

   1040            .          . 	// idleCheck is the scan work at which to perform the next 
   1041            .          . 	// idle check with the scheduler. 
   1042            .          . 	idleCheck := initScanWork + idleCheckThreshold                    .          .   41ca3d: MOVQ 0x10(SP), DX	                               F:/Go/src/runtime/mgcmark.go:1042
                   .          .   41ca54: LEAQ 0x186a0(DX), BX	                            F:/Go/src/runtime/mgcmark.go:1042

   1043            .          .  
   1044            .          . 	// Drain root marking jobs. 
   1045            .          . 	if work.markrootNext < work.markrootJobs {                    .          .   41c9b5: MOVL 0x3226fd(IP), BX	                           F:/Go/src/runtime/mgcmark.go:1045
                   .          .   41c9bb: MOVL 0x3226fb(IP), SI	                           F:/Go/src/runtime/mgcmark.go:1045
                   .          .   41c9db: CMPL SI, BX	                                     F:/Go/src/runtime/mgcmark.go:1045
                   .          .   41c9dd: JAE 0x41ca54	                                    F:/Go/src/runtime/mgcmark.go:1045
                   .          .   41c9f8: LEAQ 0x3226b9(IP), SI	                           F:/Go/src/runtime/mgcmark.go:1045

   1046            .          . 		for !(preemptible && gp.preempt) {                    .          .   41c9e6: JE 0x41c9f3	                                     F:/Go/src/runtime/mgcmark.go:1046
                   .          .   41c9e8: MOVZX 0xe8(AX), BX	                              F:/Go/src/runtime/mgcmark.go:1046
                   .          .   41c9ef: TESTL BL, BL	                                    F:/Go/src/runtime/mgcmark.go:1046
                   .          .   41c9f1: JNE 0x41ca54	                                    F:/Go/src/runtime/mgcmark.go:1046
                   .          .   41ca33: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1046
                   .          .   41ca47: JE 0x41c9f3	                                     F:/Go/src/runtime/mgcmark.go:1046
                   .          .   41ca49: MOVZX 0xe8(AX), BX	                              F:/Go/src/runtime/mgcmark.go:1046
                   .          .   41ca50: TESTL BL, BL	                                    F:/Go/src/runtime/mgcmark.go:1046
                   .          .   41ca52: JE 0x41c9f3	                                     F:/Go/src/runtime/mgcmark.go:1046
                   .          .   41cd0f: JMP 0x41ca33	                                    F:/Go/src/runtime/mgcmark.go:1046

   1047            .          . 			job := atomic.Xadd(&work.markrootNext, +1) - 1                    .          .   41c9f3: MOVL $0x1, BX	                                   F:/Go/src/runtime/mgcmark.go:1047
                   .          .   41c9ff: LOCK XADDL BX, 0(SI)	                            F:/Go/src/runtime/mgcmark.go:1047

   1048            .          . 			if job >= work.markrootJobs {                    .          .   41ca03: MOVL 0x3226b2(IP), R8	                           F:/Go/src/runtime/mgcmark.go:1048
                   .          .   41ca0a: CMPL R8, BX	                                     F:/Go/src/runtime/mgcmark.go:1048
                   .          .   41ca0d: JAE 0x41ca54	                                    F:/Go/src/runtime/mgcmark.go:1048

   1049            .          . 				break 
   1050            .          . 			} 
   1051            .          . 			markroot(gcw, job)                    .          .   41ca0f: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/mgcmark.go:1051
                   .          .   41ca13: MOVL BX, 0x8(SP)	                                F:/Go/src/runtime/mgcmark.go:1051
                   .          .   41ca17: CALL runtime.markroot(SB)	                       F:/Go/src/runtime/mgcmark.go:1051
                   .          .   41ca38: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1051

   1052            .          . 			if idle && pollWork() {                    .          .   41ca27: JNE 0x41ccf7	                                    F:/Go/src/runtime/mgcmark.go:1052
                   .          .   41ccf7: CALL runtime.pollWork(SB)	                       F:/Go/src/runtime/mgcmark.go:1052
                   .          .   41ccfc: MOVZX 0(SP), AX	                                 F:/Go/src/runtime/mgcmark.go:1052
                   .          .   41cd00: TESTL AL, AL	                                    F:/Go/src/runtime/mgcmark.go:1052
                   .          .   41cd02: JNE 0x41cd14	                                    F:/Go/src/runtime/mgcmark.go:1052

   1053            .          . 				goto done 
   1054            .          . 			} 
   1055            .          . 		} 
   1056            .          . 	} 
   1057            .          .  
   1058            .          . 	// Drain heap marking jobs. 
   1059            .          . 	for !(preemptible && gp.preempt) {                    .          .   41ca73: JE 0x41ca85	                                     F:/Go/src/runtime/mgcmark.go:1059
                   .          .   41ca75: MOVZX 0xe8(AX), SI	                              F:/Go/src/runtime/mgcmark.go:1059
                   .          .   41ca7c: TESTL SI, SI	                                    F:/Go/src/runtime/mgcmark.go:1059
                   .          .   41ca7f: JNE 0x41ccef	                                    F:/Go/src/runtime/mgcmark.go:1059
                   .          .   41cb4d: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1059
                   .          .   41cb93: JMP 0x41cb4d	                                    F:/Go/src/runtime/mgcmark.go:1059
                   .          .   41cbf2: JMP 0x41cb4d	                                    F:/Go/src/runtime/mgcmark.go:1059
                   .          .   41cc33: JMP 0x41cb4d	                                    F:/Go/src/runtime/mgcmark.go:1059
                   .          .   41cc4e: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1059
                   .          .   41cca3: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1059
                   .          .   41ccd6: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1059

   1060            .          . 		// Try to keep work available on the global queue. We used to 
   1061            .          . 		// check if there were waiting workers, but it's better to 
   1062            .          . 		// just keep work available than to make workers wait. In the 
   1063            .          . 		// worst case, we'll do O(log(_WorkbufSize)) unnecessary 
   1064            .          . 		// balances. 
   1065         10ms       10ms 		if work.full == 0 {                    .          .   41ca85: MOVQ 0x3225d4(IP), SI	                           F:/Go/src/runtime/mgcmark.go:1065
                10ms       10ms   41ca8c: TESTQ SI, SI	                                    F:/Go/src/runtime/mgcmark.go:1065
                   .          .   41ca8f: JE 0x41ccc1	                                     F:/Go/src/runtime/mgcmark.go:1065

   1066            .          . 			gcw.balance()                    .          .   41ccc1: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/mgcmark.go:1066
                   .          .   41ccc5: CALL runtime.(*gcWork).balance(SB)	              F:/Go/src/runtime/mgcmark.go:1066

   1067            .          . 		} 
   1068            .          .  
   1069            .          . 		var b uintptr                    .          .   41cabb: XORL SI, SI	                                     F:/Go/src/runtime/mgcmark.go:1069
                   .          .   41cc8e: XORL SI, SI	                                     F:/Go/src/runtime/mgcmark.go:1069

   1070            .          . 		if blocking {                    .          .   41ca9c: JE 0x41cc95	                                     F:/Go/src/runtime/mgcmark.go:1070
                   .          .   41ccea: JMP 0x41ca9c	                                    F:/Go/src/runtime/mgcmark.go:1070

   1071            .          . 			b = gcw.get()                    .          .   41cc95: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/mgcmark.go:1071
                   .          .   41cc99: CALL runtime.(*gcWork).get(SB)	                  F:/Go/src/runtime/mgcmark.go:1071
                   .          .   41cc9e: MOVQ 0x8(SP), SI	                                F:/Go/src/runtime/mgcmark.go:1071

   1072            .          . 		} else { 
   1073            .          . 			b = gcw.tryGetFast()                    .          .   41caa2: MOVQ 0(CX), SI	                                  F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41caa5: TESTQ SI, SI	                                    F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41caa8: JE 0x41cc8e	                                     F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41caae: MOVQ 0x10(SI), R8	                               F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41cab2: TESTQ R8, R8	                                    F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41cab5: JNE 0x41cc6c	                                    F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41cb52: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41cb89: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41cc6c: LEAQ -0x1(R8), R9	                               F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41cc70: MOVQ R9, 0x10(SI)	                               F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41cc74: CMPQ $0xfd, R9	                                  F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41cc7b: JAE 0x41cc87	                                    F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41cc7d: MOVQ 0x10(SI)(R8*8), SI	                         F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41cc87: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41cc8c: UD2	                                             F:/Go/src/runtime/mgcmark.go:1073
                   .          .   41ccdb: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1073

   1074            .          . 			if b == 0 {                    .          .   41cabd: TESTQ SI, SI	                                    F:/Go/src/runtime/mgcmark.go:1074
                   .          .   41cac0: JE 0x41cc40	                                     F:/Go/src/runtime/mgcmark.go:1074
                   .          .   41cc82: JMP 0x41cabd	                                    F:/Go/src/runtime/mgcmark.go:1074
                   .          .   41cc90: JMP 0x41cabd	                                    F:/Go/src/runtime/mgcmark.go:1074

   1075            .          . 				b = gcw.tryGet()                    .          .   41cc40: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/mgcmark.go:1075
                   .          .   41cc44: CALL runtime.(*gcWork).tryGet(SB)	               F:/Go/src/runtime/mgcmark.go:1075
                   .          .   41cc49: MOVQ 0x8(SP), SI	                                F:/Go/src/runtime/mgcmark.go:1075

   1076            .          . 			} 
   1077            .          . 		} 
   1078            .          . 		if b == 0 {                    .          .   41cac6: TESTQ SI, SI	                                    F:/Go/src/runtime/mgcmark.go:1078
                   .          .   41cac9: JE 0x41cc38	                                     F:/Go/src/runtime/mgcmark.go:1078
                   .          .   41cc67: JMP 0x41cac6	                                    F:/Go/src/runtime/mgcmark.go:1078
                   .          .   41ccbc: JMP 0x41cac6	                                    F:/Go/src/runtime/mgcmark.go:1078

   1079            .          . 			// work barrier reached or tryGet failed. 
   1080            .          . 			break 
   1081            .          . 		} 
   1082            .       10ms 		scanobject(b, gcw)                    .          .   41cacf: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/mgcmark.go:1082
                   .          .   41cad3: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/mgcmark.go:1082
                   .       10ms   41cad8: CALL runtime.scanobject(SB)	                     F:/Go/src/runtime/mgcmark.go:1082
                   .          .   41cc53: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1082
                   .          .   41cca8: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1082

   1083            .          .  
   1084            .          . 		// Flush background scan work credit to the global 
   1085            .          . 		// account if we've accumulated enough locally so 
   1086            .          . 		// mutator assists can draw on it. 
   1087            .          . 		if gcw.scanWork >= gcCreditSlack {                    .          .   41cadd: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1087
                   .          .   41cae2: MOVQ 0x18(AX), CX	                               F:/Go/src/runtime/mgcmark.go:1087
                   .          .   41cae6: CMPQ $0x7d0, CX	                                 F:/Go/src/runtime/mgcmark.go:1087
                   .          .   41caed: JL 0x41cc1d	                                     F:/Go/src/runtime/mgcmark.go:1087

   1088            .          . 			atomic.Xaddint64(&gcController.scanWork, gcw.scanWork)                    .          .   41caf3: LEAQ 0x30d406(IP), DX	                           F:/Go/src/runtime/mgcmark.go:1088
                   .          .   41cafa: LOCK XADDQ CX, 0(DX)	                            F:/Go/src/runtime/mgcmark.go:1088

   1089            .          . 			if flushBgCredit {                    .          .   41cb0b: JNE 0x41cbf7	                                    F:/Go/src/runtime/mgcmark.go:1089

   1090            .          . 				gcFlushBgCredit(gcw.scanWork - initScanWork)                    .          .   41cbf7: MOVQ 0x18(AX), DX	                               F:/Go/src/runtime/mgcmark.go:1090
                   .          .   41cbfb: MOVQ 0x10(SP), BX	                               F:/Go/src/runtime/mgcmark.go:1090
                   .          .   41cc00: SUBQ BX, DX	                                     F:/Go/src/runtime/mgcmark.go:1090
                   .          .   41cc03: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/mgcmark.go:1090
                   .          .   41cc07: CALL runtime.gcFlushBgCredit(SB)	                F:/Go/src/runtime/mgcmark.go:1090

   1091            .          . 				initScanWork = 0                    .          .   41cc16: XORL DX, DX	                                     F:/Go/src/runtime/mgcmark.go:1091

   1092            .          . 			} 
   1093            .          . 			idleCheck -= gcw.scanWork                    .          .   41ca69: MOVQ BX, 0x18(SP)	                               F:/Go/src/runtime/mgcmark.go:1093
                   .          .   41cb1b: MOVQ 0x18(AX), BX	                               F:/Go/src/runtime/mgcmark.go:1093
                   .          .   41cb27: MOVQ 0x18(SP), SI	                               F:/Go/src/runtime/mgcmark.go:1093
                   .          .   41cb2c: SUBQ BX, SI	                                     F:/Go/src/runtime/mgcmark.go:1093
                   .          .   41cb2f: MOVQ SI, 0x18(SP)	                               F:/Go/src/runtime/mgcmark.go:1093
                   .          .   41cb5c: MOVQ SI, BX	                                     F:/Go/src/runtime/mgcmark.go:1093
                   .          .   41cb5f: JMP 0x41ca69	                                    F:/Go/src/runtime/mgcmark.go:1093
                   .          .   41cc0c: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1093
                   .          .   41cc29: MOVQ 0x18(SP), SI	                               F:/Go/src/runtime/mgcmark.go:1093
                   .          .   41cc5d: MOVQ 0x18(SP), BX	                               F:/Go/src/runtime/mgcmark.go:1093
                   .          .   41ccb2: MOVQ 0x18(SP), BX	                               F:/Go/src/runtime/mgcmark.go:1093
                   .          .   41cce5: MOVQ 0x18(SP), BX	                               F:/Go/src/runtime/mgcmark.go:1093

   1094            .          . 			gcw.scanWork = 0                    .          .   41cb1f: MOVQ $0x0, 0x18(AX)	                             F:/Go/src/runtime/mgcmark.go:1094

   1095            .          .  
   1096            .          . 			if idle && idleCheck <= 0 {                    .          .   41cb3b: JE 0x41cbeb	                                     F:/Go/src/runtime/mgcmark.go:1096
                   .          .   41cb41: TESTQ SI, SI	                                    F:/Go/src/runtime/mgcmark.go:1096
                   .          .   41cb44: JLE 0x41cb64	                                    F:/Go/src/runtime/mgcmark.go:1096

   1097            .          . 				idleCheck += idleCheckThreshold                    .          .   41cb71: MOVQ 0x18(SP), BX	                               F:/Go/src/runtime/mgcmark.go:1097
                   .          .   41cb76: LEAQ 0x186a0(BX), SI	                            F:/Go/src/runtime/mgcmark.go:1097

   1098            .          . 				if pollWork() {                    .          .   41cb64: CALL runtime.pollWork(SB)	                       F:/Go/src/runtime/mgcmark.go:1098
                   .          .   41cb69: MOVZX 0(SP), AX	                                 F:/Go/src/runtime/mgcmark.go:1098
                   .          .   41cb6d: TESTL AL, AL	                                    F:/Go/src/runtime/mgcmark.go:1098
                   .          .   41cb6f: JNE 0x41cb95	                                    F:/Go/src/runtime/mgcmark.go:1098

   1099            .          . 					break 
   1100            .          . 				} 
   1101            .          . 			} 
   1102            .          . 		} 
   1103            .          . 	} 
   1104            .          .  
   1105            .          . 	// In blocking mode, write barriers are not allowed after this 
   1106            .          . 	// point because we must preserve the condition that the work 
   1107            .          . 	// buffers are empty. 
   1108            .          .  
   1109            .          . done: 
   1110            .          . 	// Flush remaining scan work credit. 
   1111            .          . 	if gcw.scanWork > 0 {                    .          .   41cb9a: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1111
                   .          .   41cb9f: MOVQ 0x18(CX), DX	                               F:/Go/src/runtime/mgcmark.go:1111
                   .          .   41cba3: TESTQ DX, DX	                                    F:/Go/src/runtime/mgcmark.go:1111
                   .          .   41cba6: JLE 0x41cbca	                                    F:/Go/src/runtime/mgcmark.go:1111
                   .          .   41cc3b: JMP 0x41cb9a	                                    F:/Go/src/runtime/mgcmark.go:1111
                   .          .   41ccf2: JMP 0x41cb9a	                                    F:/Go/src/runtime/mgcmark.go:1111
                   .          .   41cd19: JMP 0x41cb9a	                                    F:/Go/src/runtime/mgcmark.go:1111

   1112            .          . 		atomic.Xaddint64(&gcController.scanWork, gcw.scanWork)                    .          .   41cba8: LEAQ 0x30d351(IP), BX	                           F:/Go/src/runtime/mgcmark.go:1112
                   .          .   41cbaf: LOCK XADDQ DX, 0(BX)	                            F:/Go/src/runtime/mgcmark.go:1112

   1113            .          . 		if flushBgCredit {                    .          .   41cbc0: JNE 0x41cbd4	                                    F:/Go/src/runtime/mgcmark.go:1113

   1114            .          . 			gcFlushBgCredit(gcw.scanWork - initScanWork)                    .          .   41ca6e: MOVQ DX, 0x10(SP)	                               F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cb11: MOVQ 0x10(SP), DX	                               F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cb16: MOVQ DX, 0x10(SP)	                               F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cb8e: MOVQ 0x10(SP), DX	                               F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cb95: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cbd4: MOVQ 0x18(CX), DX	                               F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cbd8: SUBQ AX, DX	                                     F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cbdb: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cbdf: CALL runtime.gcFlushBgCredit(SB)	                F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cc18: JMP 0x41cb16	                                    F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cc2e: MOVQ 0x10(SP), DX	                               F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cc38: MOVQ DX, AX	                                     F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cc58: MOVQ 0x10(SP), DX	                               F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41ccad: MOVQ 0x10(SP), DX	                               F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cce0: MOVQ 0x10(SP), DX	                               F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41ccef: MOVQ DX, AX	                                     F:/Go/src/runtime/mgcmark.go:1114
                   .          .   41cd14: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1114

   1115            .          . 		} 
   1116            .          . 		gcw.scanWork = 0                    .          .   41cbc2: MOVQ $0x0, 0x18(CX)	                             F:/Go/src/runtime/mgcmark.go:1116
                   .          .   41cbe4: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1116
                   .          .   41cbe9: JMP 0x41cbc2	                                    F:/Go/src/runtime/mgcmark.go:1116

   1117            .          . 	} 
   1118            .          . }                    .          .   41cbca: MOVQ 0x28(SP), BP	                               F:/Go/src/runtime/mgcmark.go:1118
                   .          .   41cbcf: ADDQ $0x30, SP	                                  F:/Go/src/runtime/mgcmark.go:1118
                   .          .   41cbd3: RET	                                             F:/Go/src/runtime/mgcmark.go:1118

   1119            .          .  
   1120            .          . // gcDrainN blackens grey objects until it has performed roughly 
   1121            .          . // scanWork units of scan work or the G is preempted. This is 
   1122            .          . // best-effort, so it may perform less work if it fails to get a work 
   1123            .          . // buffer. Otherwise, it will perform at least n units of work, but 

runtime.gentraceback

F:/Go/src/runtime/traceback.go
  Total:        20ms       20ms (flat, cum)  2.90%
    118            .          .  
    119            .          . // Generic traceback. Handles runtime stack prints (pcbuf == nil), 
    120            .          . // the runtime.Callers function (pcbuf != nil), as well as the garbage 
    121            .          . // collector (callback != nil).  A little clunky to merge these, but avoids 
    122            .          . // duplicating the code and all its subtlety. 
    123            .          . func gentraceback(pc0, sp0, lr0 uintptr, gp *g, skip int, pcbuf *uintptr, max int, callback func(*stkframe, unsafe.Pointer) bool, v unsafe.Pointer, flags uint) int {                    .          .   44d9c0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/traceback.go:123
                   .          .   44d9c9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/traceback.go:123
                   .          .   44d9d0: LEAQ 0xfffffdf8(SP), AX	                         F:/Go/src/runtime/traceback.go:123
                   .          .   44d9d8: CMPQ 0x10(CX), AX	                               F:/Go/src/runtime/traceback.go:123
                   .          .   44d9dc: JBE 0x44f47b	                                    F:/Go/src/runtime/traceback.go:123
                   .          .   44d9e2: SUBQ $0x288, SP	                                 F:/Go/src/runtime/traceback.go:123
                   .          .   44d9e9: MOVQ BP, 0x280(SP)	                              F:/Go/src/runtime/traceback.go:123
                   .          .   44d9f1: LEAQ 0x280(SP), BP	                              F:/Go/src/runtime/traceback.go:123
                   .          .   44dc46: XORL AX, AX	                                     F:/Go/src/runtime/traceback.go:123
                   .          .   44dc6a: XORL R11, R11	                                   F:/Go/src/runtime/traceback.go:123
                   .          .   44f47b: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/traceback.go:123
                   .          .   44f480: JMP runtime.gentraceback(SB)	                    F:/Go/src/runtime/traceback.go:123
                   .          .   44f485: INT $0x3	                                        
                   .          .   44f486: INT $0x3	                                        
                   .          .   44f487: INT $0x3	                                        
                   .          .   44f488: INT $0x3	                                        
                   .          .   44f489: INT $0x3	                                        
                   .          .   44f48a: INT $0x3	                                        
                   .          .   44f48b: INT $0x3	                                        
                   .          .   44f48c: INT $0x3	                                        
                   .          .   44f48d: INT $0x3	                                        
                   .          .   44f48e: INT $0x3	                                        

    124            .          . 	if goexitPC == 0 {                    .          .   44d9f9: MOVQ 0x30c1e0(IP), AX	                           F:/Go/src/runtime/traceback.go:124
                   .          .   44da00: TESTQ AX, AX	                                    F:/Go/src/runtime/traceback.go:124
                   .          .   44da03: JE 0x44f460	                                     F:/Go/src/runtime/traceback.go:124
                   .          .   44e5dc: XORL CX, CX	                                     F:/Go/src/runtime/traceback.go:124
                   .          .   44ee67: XORL DI, DI	                                     F:/Go/src/runtime/traceback.go:124

    125            .          . 		throw("gentraceback before goexitPC initialization")                    .          .   44f460: LEAQ 0x1faf6f(IP), AX	                           F:/Go/src/runtime/traceback.go:125
                   .          .   44f467: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:125
                   .          .   44f46b: MOVQ $0x2b, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:125
                   .          .   44f474: CALL runtime.throw(SB)	                          F:/Go/src/runtime/traceback.go:125
                   .          .   44f479: UD2	                                             F:/Go/src/runtime/traceback.go:125

    126            .          . 	} 
    127            .          . 	g := getg()                    .          .   44da09: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/traceback.go:127
                   .          .   44da12: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/traceback.go:127
                   .          .   44da19: MOVQ AX, 0x1e0(SP)	                              F:/Go/src/runtime/traceback.go:127

    128            .          . 	if g == gp && g == g.m.curg {                    .          .   44da21: MOVQ 0x2a8(SP), CX	                              F:/Go/src/runtime/traceback.go:128
                   .          .   44da29: CMPQ AX, CX	                                     F:/Go/src/runtime/traceback.go:128
                   .          .   44da2c: JNE 0x44da42	                                    F:/Go/src/runtime/traceback.go:128
                   .          .   44da2e: MOVQ 0x30(AX), DX	                               F:/Go/src/runtime/traceback.go:128
                   .          .   44da32: MOVQ 0x90(DX), DX	                               F:/Go/src/runtime/traceback.go:128
                   .          .   44da39: CMPQ DX, AX	                                     F:/Go/src/runtime/traceback.go:128
                   .          .   44da3c: JE 0x44f445	                                     F:/Go/src/runtime/traceback.go:128

    129            .          . 		// The starting sp has been passed in as a uintptr, and the caller may 
    130            .          . 		// have other uintptr-typed stack references as well. 
    131            .          . 		// If during one of the calls that got us here or during one of the 
    132            .          . 		// callbacks below the stack must be grown, all these uintptr references 
    133            .          . 		// to the stack will not be updated, and gentraceback will continue 
    134            .          . 		// to inspect the old stack memory, which may no longer be valid. 
    135            .          . 		// Even if all the variables were updated correctly, it is not clear that 
    136            .          . 		// we want to expose a traceback that begins on one stack and ends 
    137            .          . 		// on another stack. That could confuse callers quite a bit. 
    138            .          . 		// Instead, we require that gentraceback and any other function that 
    139            .          . 		// accepts an sp for the current goroutine (typically obtained by 
    140            .          . 		// calling getcallersp) must not run on that goroutine's stack but 
    141            .          . 		// instead on the g0 stack. 
    142            .          . 		throw("gentraceback cannot trace user goroutine on its own stack")                    .          .   44f445: LEAQ 0x1fcdcc(IP), AX	                           F:/Go/src/runtime/traceback.go:142
                   .          .   44f44c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:142
                   .          .   44f450: MOVQ $0x39, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:142
                   .          .   44f459: CALL runtime.throw(SB)	                          F:/Go/src/runtime/traceback.go:142
                   .          .   44f45e: UD2	                                             F:/Go/src/runtime/traceback.go:142

    143            .          . 	} 
    144            .          . 	level, _, _ := gotraceback()                    .          .   44da42: CALL runtime.gotraceback(SB)	                    F:/Go/src/runtime/traceback.go:144
                   .          .   44da47: MOVL 0(SP), AX	                                  F:/Go/src/runtime/traceback.go:144
                   .          .   44da4a: MOVL AX, 0x34(SP)	                               F:/Go/src/runtime/traceback.go:144

    145            .          .  
    146            .          . 	// Fix up returns to the stack barrier by fetching the 
    147            .          . 	// original return PC from gp.stkbar. 
    148            .          . 	stkbarG := gp 
    149            .          . 	stkbar := stkbarG.stkbar[stkbarG.stkbarPos:]                    .          .   44da4e: MOVQ 0x2a8(SP), CX	                              F:/Go/src/runtime/traceback.go:149
                   .          .   44da56: MOVQ 0xa0(CX), DX	                               F:/Go/src/runtime/traceback.go:149
                   .          .   44da5d: MOVQ 0x98(CX), BX	                               F:/Go/src/runtime/traceback.go:149
                   .          .   44da64: MOVQ 0x90(CX), SI	                               F:/Go/src/runtime/traceback.go:149
                   .          .   44da6b: MOVQ 0x88(CX), DI	                               F:/Go/src/runtime/traceback.go:149
                   .          .   44da72: MOVQ DI, 0x228(SP)	                              F:/Go/src/runtime/traceback.go:149
                   .          .   44da7a: CMPQ SI, DX	                                     F:/Go/src/runtime/traceback.go:149
                   .          .   44da7d: JA 0x44f43e	                                     F:/Go/src/runtime/traceback.go:149
                   .          .   44da83: SUBQ DX, SI	                                     F:/Go/src/runtime/traceback.go:149
                   .          .   44da86: MOVQ SI, 0x40(SP)	                               F:/Go/src/runtime/traceback.go:149
                   .          .   44da8b: SUBQ DX, BX	                                     F:/Go/src/runtime/traceback.go:149
                   .          .   44da8e: MOVQ BX, 0x48(SP)	                               F:/Go/src/runtime/traceback.go:149
                   .          .   44da93: LEAQ -0x1(BX), R8	                               F:/Go/src/runtime/traceback.go:149
                   .          .   44da97: SHLQ $0x4, DX	                                   F:/Go/src/runtime/traceback.go:149
                   .          .   44da9b: SARQ $0x3f, R8	                                  F:/Go/src/runtime/traceback.go:149
                   .          .   44da9f: XORQ $-0x1, R8	                                  F:/Go/src/runtime/traceback.go:149
                   .          .   44daa3: ANDQ R8, DX	                                     F:/Go/src/runtime/traceback.go:149
                   .          .   44daa6: MOVQ DX, 0xc0(SP)	                               F:/Go/src/runtime/traceback.go:149
                   .          .   44daae: LEAQ 0(DX)(DI*1), R8	                            F:/Go/src/runtime/traceback.go:149
                   .          .   44dab2: MOVQ R8, 0x1d0(SP)	                              F:/Go/src/runtime/traceback.go:149
                   .          .   44dafa: MOVQ DI, R11	                                    F:/Go/src/runtime/traceback.go:149
                   .          .   44f43e: CALL runtime.panicslice(SB)	                     F:/Go/src/runtime/traceback.go:149
                   .          .   44f443: UD2	                                             F:/Go/src/runtime/traceback.go:149

    150            .          .  
    151            .          . 	if pc0 == ^uintptr(0) && sp0 == ^uintptr(0) { // Signal to fetch saved values from gp.                    .          .   44daba: MOVQ 0x290(SP), R9	                              F:/Go/src/runtime/traceback.go:151
                   .          .   44dac2: CMPQ $-0x1, R9	                                  F:/Go/src/runtime/traceback.go:151
                   .          .   44dac6: JNE 0x44f42e	                                    F:/Go/src/runtime/traceback.go:151
                   .          .   44dacc: MOVQ 0x298(SP), R10	                             F:/Go/src/runtime/traceback.go:151
                   .          .   44dad4: CMPQ $-0x1, R10	                                 F:/Go/src/runtime/traceback.go:151
                   .          .   44dad8: JNE 0x44f41e	                                    F:/Go/src/runtime/traceback.go:151

    152            .          . 		if gp.syscallsp != 0 {                    .          .   44dade: MOVQ 0x78(CX), R9	                               F:/Go/src/runtime/traceback.go:152
                   .          .   44dae2: TESTQ R9, R9	                                    F:/Go/src/runtime/traceback.go:152
                   .          .   44dae5: JE 0x44f411	                                     F:/Go/src/runtime/traceback.go:152

    153            .          . 			pc0 = gp.syscallpc                    .          .   44daeb: MOVQ 0x80(CX), R10	                              F:/Go/src/runtime/traceback.go:153

    154            .          . 			sp0 = gp.syscallsp 
    155            .          . 			if usesLR {                    .          .   44db6d: XORL DI, DI	                                     F:/Go/src/runtime/traceback.go:155
                   .          .   44dc48: XORL SI, SI	                                     F:/Go/src/runtime/traceback.go:155
                   .          .   44eede: XORL DI, DI	                                     F:/Go/src/runtime/traceback.go:155

    156            .          . 				lr0 = 0 
    157            .          . 			} 
    158            .          . 		} else { 
    159            .          . 			pc0 = gp.sched.pc                    .          .   44f411: MOVQ 0x48(CX), R10	                              F:/Go/src/runtime/traceback.go:159

    160            .          . 			sp0 = gp.sched.sp                    .          .   44f415: MOVQ 0x40(CX), R9	                               F:/Go/src/runtime/traceback.go:160

    161            .          . 			if usesLR { 
    162            .          . 				lr0 = gp.sched.lr 
    163            .          . 			} 
    164            .          . 		} 
    165            .          . 	} 
    166            .          .  
    167            .          . 	nprint := 0 
    168            .          . 	var frame stkframe                    .          .   44db05: XORPS X0, X0	                                    F:/Go/src/runtime/traceback.go:168
                   .          .   44db08: ADDQ $-0x30, DI	                                 F:/Go/src/runtime/traceback.go:168
                   .          .   44db0c: MOVQ BP, -0x10(SP)	                              F:/Go/src/runtime/traceback.go:168
                   .          .   44db11: LEAQ -0x10(SP), BP	                              F:/Go/src/runtime/traceback.go:168
                   .          .   44db16: CALL 0x459cb5	                                   F:/Go/src/runtime/traceback.go:168
                   .          .   44db1b: MOVQ 0(BP), BP	                                  F:/Go/src/runtime/traceback.go:168
                   .          .   44dc30: XORPS X0, X0	                                    F:/Go/src/runtime/traceback.go:168

    169            .          . 	frame.pc = pc0                    .          .   44dafd: LEAQ 0x230(SP), DI	                              F:/Go/src/runtime/traceback.go:169
                   .          .   44db1f: MOVQ R10, 0x238(SP)	                             F:/Go/src/runtime/traceback.go:169
                   .          .   44ea3d: LEAQ 0x230(SP), R12	                             F:/Go/src/runtime/traceback.go:169
                   .          .   44eb26: LEAQ 0x230(SP), DX	                              F:/Go/src/runtime/traceback.go:169
                   .          .   44f41e: MOVQ R9, R10	                                    F:/Go/src/runtime/traceback.go:169
                   .          .   44f42e: MOVQ R9, R10	                                    F:/Go/src/runtime/traceback.go:169

    170            .          . 	frame.sp = sp0                    .          .   44daf2: MOVQ R9, 0x298(SP)	                              F:/Go/src/runtime/traceback.go:170
                   .          .   44db27: MOVQ R9, 0x250(SP)	                              F:/Go/src/runtime/traceback.go:170
                   .          .   44f419: JMP 0x44daf2	                                    F:/Go/src/runtime/traceback.go:170
                   .          .   44f421: MOVQ 0x298(SP), R9	                              F:/Go/src/runtime/traceback.go:170
                   .          .   44f429: JMP 0x44daf2	                                    F:/Go/src/runtime/traceback.go:170
                   .          .   44f431: MOVQ 0x298(SP), R9	                              F:/Go/src/runtime/traceback.go:170
                   .          .   44f439: JMP 0x44daf2	                                    F:/Go/src/runtime/traceback.go:170

    171            .          . 	if usesLR { 
    172            .          . 		frame.lr = lr0 
    173            .          . 	} 
    174            .          . 	waspanic := false 
    175            .          . 	cgoCtxt := gp.cgoCtxt                    .          .   44db2f: MOVQ 0x178(CX), R10	                             F:/Go/src/runtime/traceback.go:175
                   .          .   44db36: MOVQ R10, 0x90(SP)	                              F:/Go/src/runtime/traceback.go:175
                   .          .   44db3e: MOVQ 0x168(CX), R12	                             F:/Go/src/runtime/traceback.go:175
                   .          .   44db45: MOVQ R12, 0x200(SP)	                             F:/Go/src/runtime/traceback.go:175
                   .          .   44db4d: MOVQ 0x170(CX), R13	                             F:/Go/src/runtime/traceback.go:175
                   .          .   44db54: MOVQ R13, 0x88(SP)	                              F:/Go/src/runtime/traceback.go:175

    176            .          . 	printing := pcbuf == nil && callback == nil                    .          .   44db5c: MOVQ 0x2b8(SP), R14	                             F:/Go/src/runtime/traceback.go:176
                   .          .   44db64: TESTQ R14, R14	                                  F:/Go/src/runtime/traceback.go:176
                   .          .   44db67: JE 0x44f3fa	                                     F:/Go/src/runtime/traceback.go:176
                   .          .   44db6f: MOVB DI, 0x33(SP)	                               F:/Go/src/runtime/traceback.go:176
                   .          .   44dd94: MOVZX 0x33(SP), R14	                             F:/Go/src/runtime/traceback.go:176
                   .          .   44dd9a: TESTL R14, R14	                                  F:/Go/src/runtime/traceback.go:176
                   .          .   44df11: MOVZX 0x33(SP), BX	                              F:/Go/src/runtime/traceback.go:176
                   .          .   44df16: TESTL BL, BL	                                    F:/Go/src/runtime/traceback.go:176
                   .          .   44e4ce: MOVQ 0x2b8(SP), SI	                              F:/Go/src/runtime/traceback.go:176
                   .          .   44e4d6: TESTQ SI, SI	                                    F:/Go/src/runtime/traceback.go:176
                   .          .   44e500: TESTL R14, R14	                                  F:/Go/src/runtime/traceback.go:176
                   .          .   44eab7: MOVZX 0x33(SP), R14	                             F:/Go/src/runtime/traceback.go:176
                   .          .   44eac5: JMP 0x44e500	                                    F:/Go/src/runtime/traceback.go:176
                   .          .   44ebaf: MOVZX 0x33(SP), R14	                             F:/Go/src/runtime/traceback.go:176
                   .          .   44ebc2: MOVZX 0x33(SP), R14	                             F:/Go/src/runtime/traceback.go:176
                   .          .   44f3fa: MOVQ 0x2c8(SP), R15	                             F:/Go/src/runtime/traceback.go:176
                   .          .   44f402: TESTQ R15, R15	                                  F:/Go/src/runtime/traceback.go:176
                   .          .   44f405: SETNE DI	                                        F:/Go/src/runtime/traceback.go:176
                   .          .   44f409: XORL $0x1, DI	                                   F:/Go/src/runtime/traceback.go:176
                   .          .   44f40c: JMP 0x44db6f	                                    F:/Go/src/runtime/traceback.go:176

    177            .          . 	_defer := gp._defer                    .          .   44db74: MOVQ 0x28(CX), R15	                              F:/Go/src/runtime/traceback.go:177

    178            .          .  
    179            .          . 	for _defer != nil && _defer.sp == _NoArgs {                    .          .   44db78: MOVQ R15, 0x208(SP)	                             F:/Go/src/runtime/traceback.go:179
                   .          .   44db80: TESTQ R15, R15	                                  F:/Go/src/runtime/traceback.go:179
                   .          .   44db83: JE 0x44dba4	                                     F:/Go/src/runtime/traceback.go:179
                   .          .   44db85: MOVQ 0x8(R15), AX	                               F:/Go/src/runtime/traceback.go:179
                   .          .   44db89: CMPQ $-0x1, AX	                                  F:/Go/src/runtime/traceback.go:179
                   .          .   44db8d: JNE 0x44dba4	                                    F:/Go/src/runtime/traceback.go:179
                   .          .   44db97: MOVQ R15, 0x208(SP)	                             F:/Go/src/runtime/traceback.go:179
                   .          .   44db9f: TESTQ R15, R15	                                  F:/Go/src/runtime/traceback.go:179
                   .          .   44dba2: JNE 0x44db85	                                    F:/Go/src/runtime/traceback.go:179

    180            .          . 		_defer = _defer.link                    .          .   44db8f: MOVQ 0x28(R15), R15	                             F:/Go/src/runtime/traceback.go:180

    181            .          . 	} 
    182            .          .  
    183            .          . 	// If the PC is zero, it's likely a nil function call. 
    184            .          . 	// Start in the caller's frame. 
    185            .          . 	if frame.pc == 0 {                    .          .   44dba4: MOVQ 0x238(SP), AX	                              F:/Go/src/runtime/traceback.go:185
                   .          .   44dbac: TESTQ AX, AX	                                    F:/Go/src/runtime/traceback.go:185
                   .          .   44dbaf: JNE 0x44dbd3	                                    F:/Go/src/runtime/traceback.go:185

    186            .          . 		if usesLR { 
    187            .          . 			frame.pc = *(*uintptr)(unsafe.Pointer(frame.sp)) 
    188            .          . 			frame.lr = 0 
    189            .          . 		} else { 
    190            .          . 			frame.pc = uintptr(*(*sys.Uintreg)(unsafe.Pointer(frame.sp)))                    .          .   44dbb1: MOVQ R9, AX	                                     F:/Go/src/runtime/traceback.go:190
                   .          .   44dbb4: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/traceback.go:190
                   .          .   44dbb7: MOVQ AX, 0x238(SP)	                              F:/Go/src/runtime/traceback.go:190

    191            .          . 			frame.sp += sys.RegSize                    .          .   44dbbf: MOVQ 0x250(SP), AX	                              F:/Go/src/runtime/traceback.go:191
                   .          .   44dbc7: ADDQ $0x8, AX	                                   F:/Go/src/runtime/traceback.go:191
                   .          .   44dbcb: MOVQ AX, 0x250(SP)	                              F:/Go/src/runtime/traceback.go:191

    192            .          . 		} 
    193            .          . 	} 
    194            .          .  
    195            .          . 	f := findfunc(frame.pc)                    .          .   44dbd3: MOVQ 0x238(SP), AX	                              F:/Go/src/runtime/traceback.go:195
                   .          .   44dbdb: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:195
                   .          .   44dbdf: CALL runtime.findfunc(SB)	                       F:/Go/src/runtime/traceback.go:195
                   .          .   44dbe4: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/traceback.go:195

    196            .          . 	if f != nil && f.entry == stackBarrierPC {                    .          .   44dbe9: TESTQ AX, AX	                                    F:/Go/src/runtime/traceback.go:196
                   .          .   44dbec: JE 0x44f3e3	                                     F:/Go/src/runtime/traceback.go:196
                   .          .   44dbf2: MOVQ 0(AX), CX	                                  F:/Go/src/runtime/traceback.go:196
                   .          .   44dbf5: MOVQ 0x30c074(IP), BX	                           F:/Go/src/runtime/traceback.go:196
                   .          .   44dbfc: CMPQ BX, CX	                                     F:/Go/src/runtime/traceback.go:196
                   .          .   44dbff: JE 0x44f1d5	                                     F:/Go/src/runtime/traceback.go:196
                   .          .   44dd2c: XORL DI, DI	                                     F:/Go/src/runtime/traceback.go:196

    197            .          . 		// We got caught in the middle of a stack barrier 
    198            .          . 		// (presumably by a signal), so stkbar may be 
    199            .          . 		// inconsistent with the barriers on the stack. 
    200            .          . 		// Simulate the completion of the barrier. 
    201            .          . 		// 
    202            .          . 		// On x86, SP will be exactly one word above 
    203            .          . 		// savedLRPtr. On LR machines, SP will be above 
    204            .          . 		// savedLRPtr by some frame size. 
    205            .          . 		var stkbarPos uintptr 
    206            .          . 		if len(stkbar) > 0 && stkbar[0].savedLRPtr < sp0 {                    .          .   44f1d5: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/traceback.go:206
                   .          .   44f1da: TESTQ AX, AX	                                    F:/Go/src/runtime/traceback.go:206
                   .          .   44f1dd: JLE 0x44f3d6	                                    F:/Go/src/runtime/traceback.go:206
                   .          .   44f1e3: MOVQ 0xc0(SP), AX	                               F:/Go/src/runtime/traceback.go:206
                   .          .   44f1eb: MOVQ 0x228(SP), CX	                              F:/Go/src/runtime/traceback.go:206
                   .          .   44f1f3: MOVQ 0(CX)(AX*1), AX	                            F:/Go/src/runtime/traceback.go:206
                   .          .   44f1f7: MOVQ 0x298(SP), CX	                              F:/Go/src/runtime/traceback.go:206
                   .          .   44f1ff: CMPQ CX, AX	                                     F:/Go/src/runtime/traceback.go:206
                   .          .   44f202: JAE 0x44f2dc	                                    F:/Go/src/runtime/traceback.go:206

    207            .          . 			// stackBarrier has not incremented stkbarPos. 
    208            .          . 			stkbarPos = gp.stkbarPos                    .          .   44f208: MOVQ 0x2a8(SP), AX	                              F:/Go/src/runtime/traceback.go:208
                   .          .   44f210: MOVQ 0xa0(AX), CX	                               F:/Go/src/runtime/traceback.go:208

    209            .          . 		} else if gp.stkbarPos > 0 && gp.stkbar[gp.stkbarPos-1].savedLRPtr < sp0 {                    .          .   44f2dc: MOVQ 0x2a8(SP), AX	                              F:/Go/src/runtime/traceback.go:209
                   .          .   44f2e4: MOVQ 0xa0(AX), DX	                               F:/Go/src/runtime/traceback.go:209
                   .          .   44f2eb: TESTQ DX, DX	                                    F:/Go/src/runtime/traceback.go:209
                   .          .   44f2ee: JBE 0x44f322	                                    F:/Go/src/runtime/traceback.go:209
                   .          .   44f2f0: MOVQ 0x90(AX), BX	                               F:/Go/src/runtime/traceback.go:209
                   .          .   44f2f7: MOVQ 0x88(AX), SI	                               F:/Go/src/runtime/traceback.go:209
                   .          .   44f2fe: DECQ DX	                                         F:/Go/src/runtime/traceback.go:209
                   .          .   44f301: CMPQ BX, DX	                                     F:/Go/src/runtime/traceback.go:209
                   .          .   44f304: JAE 0x44f3cf	                                    F:/Go/src/runtime/traceback.go:209
                   .          .   44f30a: MOVQ DX, BX	                                     F:/Go/src/runtime/traceback.go:209
                   .          .   44f30d: SHLQ $0x4, DX	                                   F:/Go/src/runtime/traceback.go:209
                   .          .   44f311: MOVQ 0(SI)(DX*1), DX	                            F:/Go/src/runtime/traceback.go:209
                   .          .   44f315: CMPQ CX, DX	                                     F:/Go/src/runtime/traceback.go:209
                   .          .   44f318: JAE 0x44f322	                                    F:/Go/src/runtime/traceback.go:209
                   .          .   44f3cf: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/traceback.go:209
                   .          .   44f3d4: UD2	                                             F:/Go/src/runtime/traceback.go:209
                   .          .   44f3d6: MOVQ 0x298(SP), CX	                              F:/Go/src/runtime/traceback.go:209
                   .          .   44f3de: JMP 0x44f2dc	                                    F:/Go/src/runtime/traceback.go:209

    210            .          . 			// stackBarrier has incremented stkbarPos. 
    211            .          . 			stkbarPos = gp.stkbarPos - 1 
    212            .          . 		} else { 
    213            .          . 			printlock()                    .          .   44f322: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:213

    214            .          . 			print("runtime: failed to unwind through stackBarrier at SP ", hex(sp0), "; ")                    .          .   44f327: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:214
                   .          .   44f32c: LEAQ 0x1fc8eb(IP), AX	                           F:/Go/src/runtime/traceback.go:214
                   .          .   44f333: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:214
                   .          .   44f337: MOVQ $0x35, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:214
                   .          .   44f340: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:214
                   .          .   44f345: MOVQ 0x298(SP), AX	                              F:/Go/src/runtime/traceback.go:214
                   .          .   44f34d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:214
                   .          .   44f351: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:214
                   .          .   44f356: LEAQ 0x1ef8d1(IP), AX	                           F:/Go/src/runtime/traceback.go:214
                   .          .   44f35d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:214
                   .          .   44f361: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:214
                   .          .   44f36a: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:214
                   .          .   44f36f: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:214

    215            .          . 			gcPrintStkbars(gp, int(gp.stkbarPos))                    .          .   44f374: MOVQ 0x2a8(SP), AX	                              F:/Go/src/runtime/traceback.go:215
                   .          .   44f37c: MOVQ 0xa0(AX), CX	                               F:/Go/src/runtime/traceback.go:215
                   .          .   44f383: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/traceback.go:215
                   .          .   44f388: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:215
                   .          .   44f38c: CALL runtime.gcPrintStkbars(SB)	                 F:/Go/src/runtime/traceback.go:215

    216            .          . 			print("\n")                    .          .   44f391: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:216
                   .          .   44f396: LEAQ 0x1ef854(IP), AX	                           F:/Go/src/runtime/traceback.go:216
                   .          .   44f39d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:216
                   .          .   44f3a1: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:216
                   .          .   44f3aa: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:216
                   .          .   44f3af: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:216

    217            .          . 			throw("inconsistent state in stackBarrier")                    .          .   44f3b4: LEAQ 0x1f9091(IP), AX	                           F:/Go/src/runtime/traceback.go:217
                   .          .   44f3bb: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:217
                   .          .   44f3bf: MOVQ $0x22, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:217
                   .          .   44f3c8: CALL runtime.throw(SB)	                          F:/Go/src/runtime/traceback.go:217
                   .          .   44f3cd: UD2	                                             F:/Go/src/runtime/traceback.go:217

    218            .          . 		} 
    219            .          .  
    220            .          . 		frame.pc = gp.stkbar[stkbarPos].savedLRVal                    .          .   44f217: MOVQ 0x90(AX), DX	                               F:/Go/src/runtime/traceback.go:220
                   .          .   44f21e: MOVQ 0x88(AX), BX	                               F:/Go/src/runtime/traceback.go:220
                   .          .   44f225: CMPQ DX, CX	                                     F:/Go/src/runtime/traceback.go:220
                   .          .   44f228: JAE 0x44f2d5	                                    F:/Go/src/runtime/traceback.go:220
                   .          .   44f22e: MOVQ CX, DX	                                     F:/Go/src/runtime/traceback.go:220
                   .          .   44f231: SHLQ $0x4, CX	                                   F:/Go/src/runtime/traceback.go:220
                   .          .   44f235: MOVQ 0x8(BX)(CX*1), CX	                          F:/Go/src/runtime/traceback.go:220
                   .          .   44f23a: MOVQ CX, 0x238(SP)	                              F:/Go/src/runtime/traceback.go:220
                   .          .   44f2d5: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/traceback.go:220
                   .          .   44f2da: UD2	                                             F:/Go/src/runtime/traceback.go:220
                   .          .   44f31a: MOVQ BX, CX	                                     F:/Go/src/runtime/traceback.go:220
                   .          .   44f31d: JMP 0x44f217	                                    F:/Go/src/runtime/traceback.go:220

    221            .          . 		stkbar = gp.stkbar[stkbarPos+1:]                    .          .   44f242: MOVQ 0x88(AX), BX	                               F:/Go/src/runtime/traceback.go:221
                   .          .   44f249: MOVQ BX, 0x228(SP)	                              F:/Go/src/runtime/traceback.go:221
                   .          .   44f251: MOVQ 0x90(AX), SI	                               F:/Go/src/runtime/traceback.go:221
                   .          .   44f258: MOVQ SI, 0xc0(SP)	                               F:/Go/src/runtime/traceback.go:221
                   .          .   44f260: MOVQ 0x98(AX), DI	                               F:/Go/src/runtime/traceback.go:221
                   .          .   44f267: MOVQ DI, 0xa0(SP)	                               F:/Go/src/runtime/traceback.go:221
                   .          .   44f26f: INCQ DX	                                         F:/Go/src/runtime/traceback.go:221
                   .          .   44f272: MOVQ DX, 0xb0(SP)	                               F:/Go/src/runtime/traceback.go:221
                   .          .   44f27a: CMPQ SI, DX	                                     F:/Go/src/runtime/traceback.go:221
                   .          .   44f27d: JA 0x44f2ce	                                     F:/Go/src/runtime/traceback.go:221
                   .          .   44f288: MOVQ 0xc0(SP), DX	                               F:/Go/src/runtime/traceback.go:221
                   .          .   44f290: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/traceback.go:221
                   .          .   44f298: SUBQ AX, DX	                                     F:/Go/src/runtime/traceback.go:221
                   .          .   44f29b: MOVQ 0xa0(SP), BX	                               F:/Go/src/runtime/traceback.go:221
                   .          .   44f2a3: SUBQ AX, BX	                                     F:/Go/src/runtime/traceback.go:221
                   .          .   44f2a6: SHLQ $0x4, AX	                                   F:/Go/src/runtime/traceback.go:221
                   .          .   44f2aa: LEAQ -0x1(BX), CX	                               F:/Go/src/runtime/traceback.go:221
                   .          .   44f2ae: SARQ $0x3f, CX	                                  F:/Go/src/runtime/traceback.go:221
                   .          .   44f2b2: XORQ $-0x1, CX	                                  F:/Go/src/runtime/traceback.go:221
                   .          .   44f2b6: ANDQ CX, AX	                                     F:/Go/src/runtime/traceback.go:221
                   .          .   44f2b9: MOVQ 0x228(SP), CX	                              F:/Go/src/runtime/traceback.go:221
                   .          .   44f2c1: ADDQ AX, CX	                                     F:/Go/src/runtime/traceback.go:221
                   .          .   44f2ce: CALL runtime.panicslice(SB)	                     F:/Go/src/runtime/traceback.go:221
                   .          .   44f2d3: UD2	                                             F:/Go/src/runtime/traceback.go:221

    222            .          . 		f = findfunc(frame.pc)                    .          .   44f27f: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:222
                   .          .   44f283: CALL runtime.findfunc(SB)	                       F:/Go/src/runtime/traceback.go:222
                   .          .   44f2c4: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/traceback.go:222

    223            .          . 	} 
    224            .          . 	if f == nil {                    .          .   44dc17: TESTQ AX, AX	                                    F:/Go/src/runtime/traceback.go:224
                   .          .   44dc1a: JE 0x44f134	                                     F:/Go/src/runtime/traceback.go:224
                   .          .   44f2c9: JMP 0x44dc17	                                    F:/Go/src/runtime/traceback.go:224
                   .          .   44f3f5: JMP 0x44dc17	                                    F:/Go/src/runtime/traceback.go:224

    225            .          . 		if callback != nil {                    .          .   44f134: MOVQ 0x2c8(SP), AX	                              F:/Go/src/runtime/traceback.go:225
                   .          .   44f13c: TESTQ AX, AX	                                    F:/Go/src/runtime/traceback.go:225
                   .          .   44f13f: JNE 0x44f15d	                                    F:/Go/src/runtime/traceback.go:225

    226            .          . 			print("runtime: unknown pc ", hex(frame.pc), "\n")                    .          .   44f15d: MOVQ 0x238(SP), AX	                              F:/Go/src/runtime/traceback.go:226
                   .          .   44f165: MOVQ AX, 0xb0(SP)	                               F:/Go/src/runtime/traceback.go:226
                   .          .   44f16d: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:226
                   .          .   44f172: LEAQ 0x1f479f(IP), AX	                           F:/Go/src/runtime/traceback.go:226
                   .          .   44f179: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:226
                   .          .   44f17d: MOVQ $0x14, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:226
                   .          .   44f186: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:226
                   .          .   44f18b: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/traceback.go:226
                   .          .   44f193: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:226
                   .          .   44f197: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:226
                   .          .   44f19c: LEAQ 0x1efa4e(IP), AX	                           F:/Go/src/runtime/traceback.go:226
                   .          .   44f1a3: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:226
                   .          .   44f1a7: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:226
                   .          .   44f1b0: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:226
                   .          .   44f1b5: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:226

    227            .          . 			throw("unknown pc")                    .          .   44f1ba: LEAQ 0x1f1452(IP), AX	                           F:/Go/src/runtime/traceback.go:227
                   .          .   44f1c1: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:227
                   .          .   44f1c5: MOVQ $0xa, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:227
                   .          .   44f1ce: CALL runtime.throw(SB)	                          F:/Go/src/runtime/traceback.go:227
                   .          .   44f1d3: UD2	                                             F:/Go/src/runtime/traceback.go:227

    228            .          . 		} 
    229            .          . 		return 0                    .          .   44f141: MOVQ $0x0, 0x2e0(SP)	                            F:/Go/src/runtime/traceback.go:229
                   .          .   44f14d: MOVQ 0x280(SP), BP	                              F:/Go/src/runtime/traceback.go:229
                   .          .   44f155: ADDQ $0x288, SP	                                 F:/Go/src/runtime/traceback.go:229
                   .          .   44f15c: RET	                                             F:/Go/src/runtime/traceback.go:229

    230            .          . 	} 
    231            .          . 	frame.fn = f                    .          .   44dc20: MOVQ AX, 0x230(SP)	                              F:/Go/src/runtime/traceback.go:231

    232            .          .  
    233            .          . 	var cache pcvalueCache                    .          .   44dc28: LEAQ 0xc8(SP), DI	                               F:/Go/src/runtime/traceback.go:233
                   .          .   44dc33: MOVQ BP, -0x10(SP)	                              F:/Go/src/runtime/traceback.go:233
                   .          .   44dc38: LEAQ -0x10(SP), BP	                              F:/Go/src/runtime/traceback.go:233
                   .          .   44dc3d: CALL 0x459c84	                                   F:/Go/src/runtime/traceback.go:233
                   .          .   44dc42: MOVQ 0(BP), BP	                                  F:/Go/src/runtime/traceback.go:233
                   .          .   44effe: LEAQ 0xc8(SP), R14	                              F:/Go/src/runtime/traceback.go:233

    234            .          .  
    235            .          . 	n := 0 
    236            .          . 	for n < max {                    .          .   44dc7d: MOVQ AX, 0x68(SP)	                               F:/Go/src/runtime/traceback.go:236
                   .          .   44dc9c: MOVQ 0x2c0(SP), R14	                             F:/Go/src/runtime/traceback.go:236
                   .          .   44dca4: CMPQ R14, AX	                                    F:/Go/src/runtime/traceback.go:236
                   .          .   44dca7: JGE 0x44f127	                                    F:/Go/src/runtime/traceback.go:236
                   .          .   44deff: JMP 0x44dc7d	                                    F:/Go/src/runtime/traceback.go:236
                   .          .   44f03e: MOVQ 0x2c0(SP), R14	                             F:/Go/src/runtime/traceback.go:236

    237            .          . 		// Typically: 
    238            .          . 		//	pc is the PC of the running function. 
    239            .          . 		//	sp is the stack pointer at that program counter. 
    240            .          . 		//	fp is the frame pointer (caller's stack pointer) at that program counter, or nil if unknown. 
    241            .          . 		//	stk is the stack containing sp. 
    242            .          . 		//	The caller's program counter is lr, unless lr is zero, in which case it is *(uintptr*)sp. 
    243            .          . 		f = frame.fn                    .          .   44dcad: MOVQ 0x230(SP), R15	                             F:/Go/src/runtime/traceback.go:243
                   .          .   44dcb5: MOVQ R15, 0x1f8(SP)	                             F:/Go/src/runtime/traceback.go:243

    244         20ms       20ms 		if f.pcsp == 0 {                 20ms       20ms   44dcbd: MOVL 0x14(R15), DI	                              F:/Go/src/runtime/traceback.go:244
                   .          .   44dcc1: TESTL DI, DI	                                    F:/Go/src/runtime/traceback.go:244
                   .          .   44dcc3: JE 0x44f11a	                                     F:/Go/src/runtime/traceback.go:244

    245            .          . 			// No frame information, must be external function, like race support. 
    246            .          . 			// See golang.org/issue/13568. 
    247            .          . 			break 
    248            .          . 		} 
    249            .          .  
    250            .          . 		// Found an actual function. 
    251            .          . 		// Derive frame pointer and link register. 
    252            .          . 		if frame.fp == 0 {                    .          .   44dcc9: MOVQ 0x258(SP), DI	                              F:/Go/src/runtime/traceback.go:252
                   .          .   44dcd1: TESTQ DI, DI	                                    F:/Go/src/runtime/traceback.go:252
                   .          .   44dcd4: JE 0x44eee5	                                     F:/Go/src/runtime/traceback.go:252

    253            .          . 			// We want to jump over the systemstack switch. If we're running on the 
    254            .          . 			// g0, this systemstack is at the top of the stack. 
    255            .          . 			// if we're not on g0 or there's a no curg, then this is a regular call. 
    256            .          . 			sp := frame.sp                    .          .   44eee5: MOVQ 0x250(SP), DI	                              F:/Go/src/runtime/traceback.go:256

    257            .          . 			if flags&_TraceJumpStack != 0 && f.entry == systemstackPC && gp == g.m.g0 && gp.m.curg != nil {                    .          .   44eeed: MOVQ 0x2d8(SP), R14	                             F:/Go/src/runtime/traceback.go:257
                   .          .   44eef5: TESTQ $0x4, R14	                                 F:/Go/src/runtime/traceback.go:257
                   .          .   44eefc: JE 0x44f0eb	                                     F:/Go/src/runtime/traceback.go:257
                   .          .   44ef02: MOVQ 0(R15), R14	                                F:/Go/src/runtime/traceback.go:257
                   .          .   44ef05: MOVQ 0x30ad7c(IP), AX	                           F:/Go/src/runtime/traceback.go:257
                   .          .   44ef0c: CMPQ AX, R14	                                    F:/Go/src/runtime/traceback.go:257
                   .          .   44ef0f: JNE 0x44f0c6	                                    F:/Go/src/runtime/traceback.go:257
                   .          .   44ef15: MOVQ 0x1e0(SP), AX	                              F:/Go/src/runtime/traceback.go:257
                   .          .   44ef1d: MOVQ 0x30(AX), R14	                              F:/Go/src/runtime/traceback.go:257
                   .          .   44ef21: MOVQ 0(R14), R14	                                F:/Go/src/runtime/traceback.go:257
                   .          .   44ef24: MOVQ 0x2a8(SP), AX	                              F:/Go/src/runtime/traceback.go:257
                   .          .   44ef2c: CMPQ R14, AX	                                    F:/Go/src/runtime/traceback.go:257
                   .          .   44ef2f: JNE 0x44f0a9	                                    F:/Go/src/runtime/traceback.go:257
                   .          .   44ef35: MOVQ 0x30(AX), R14	                              F:/Go/src/runtime/traceback.go:257
                   .          .   44ef39: MOVQ 0x90(R14), R14	                             F:/Go/src/runtime/traceback.go:257
                   .          .   44ef40: TESTQ R14, R14	                                  F:/Go/src/runtime/traceback.go:257
                   .          .   44ef43: JE 0x44f08c	                                     F:/Go/src/runtime/traceback.go:257

    258            .          . 				sp = gp.m.curg.sched.sp                    .          .   44ef49: MOVQ 0x40(R14), CX	                              F:/Go/src/runtime/traceback.go:258

    259            .          . 				frame.sp = sp                    .          .   44ef4d: MOVQ CX, 0x250(SP)	                              F:/Go/src/runtime/traceback.go:259

    260            .          . 				stkbarG = gp.m.curg                    .          .   44ef55: MOVQ 0x30(AX), DX	                               F:/Go/src/runtime/traceback.go:260
                   .          .   44ef59: MOVQ 0x90(DX), DX	                               F:/Go/src/runtime/traceback.go:260

    261            .          . 				stkbar = stkbarG.stkbar[stkbarG.stkbarPos:]                    .          .   44ef60: MOVQ 0xa0(DX), BX	                               F:/Go/src/runtime/traceback.go:261
                   .          .   44ef67: MOVQ 0x88(DX), DI	                               F:/Go/src/runtime/traceback.go:261
                   .          .   44ef6e: MOVQ 0x90(DX), R8	                               F:/Go/src/runtime/traceback.go:261
                   .          .   44ef75: MOVQ 0x98(DX), R9	                               F:/Go/src/runtime/traceback.go:261
                   .          .   44ef7c: CMPQ R8, BX	                                     F:/Go/src/runtime/traceback.go:261
                   .          .   44ef7f: JA 0x44f085	                                     F:/Go/src/runtime/traceback.go:261
                   .          .   44ef85: SUBQ BX, R8	                                     F:/Go/src/runtime/traceback.go:261
                   .          .   44ef88: SUBQ BX, R9	                                     F:/Go/src/runtime/traceback.go:261
                   .          .   44ef8b: SHLQ $0x4, BX	                                   F:/Go/src/runtime/traceback.go:261
                   .          .   44ef8f: LEAQ -0x1(R9), R10	                              F:/Go/src/runtime/traceback.go:261
                   .          .   44ef93: SARQ $0x3f, R10	                                 F:/Go/src/runtime/traceback.go:261
                   .          .   44ef97: XORQ $-0x1, R10	                                 F:/Go/src/runtime/traceback.go:261
                   .          .   44ef9b: ANDQ R10, BX	                                    F:/Go/src/runtime/traceback.go:261
                   .          .   44ef9e: ADDQ DI, BX	                                     F:/Go/src/runtime/traceback.go:261
                   .          .   44f085: CALL runtime.panicslice(SB)	                     F:/Go/src/runtime/traceback.go:261
                   .          .   44f08a: UD2	                                             F:/Go/src/runtime/traceback.go:261

    262            .          . 				cgoCtxt = gp.m.curg.cgoCtxt                    .          .   44efa1: MOVQ 0x178(DX), DI	                              F:/Go/src/runtime/traceback.go:262
                   .          .   44efa8: MOVQ 0x168(DX), R10	                             F:/Go/src/runtime/traceback.go:262
                   .          .   44efaf: MOVQ 0x170(DX), R13	                             F:/Go/src/runtime/traceback.go:262

    263            .          . 			} 
    264            .          . 			frame.fp = sp + uintptr(funcspdelta(f, frame.pc, &cache))                    .          .   44efb6: MOVQ CX, 0x50(SP)	                               F:/Go/src/runtime/traceback.go:264
                   .          .   44efed: MOVQ R15, 0(SP)	                                 F:/Go/src/runtime/traceback.go:264
                   .          .   44eff1: MOVQ 0x238(SP), R14	                             F:/Go/src/runtime/traceback.go:264
                   .          .   44eff9: MOVQ R14, 0x8(SP)	                               F:/Go/src/runtime/traceback.go:264
                   .          .   44f006: MOVQ R14, 0x10(SP)	                              F:/Go/src/runtime/traceback.go:264
                   .          .   44f00b: CALL runtime.funcspdelta(SB)	                    F:/Go/src/runtime/traceback.go:264
                   .          .   44f010: MOVSXD 0x18(SP), AX	                             F:/Go/src/runtime/traceback.go:264
                   .          .   44f08c: MOVQ CX, R14	                                    F:/Go/src/runtime/traceback.go:264
                   .          .   44f08f: MOVQ DI, CX	                                     F:/Go/src/runtime/traceback.go:264
                   .          .   44f0a4: JMP 0x44efb6	                                    F:/Go/src/runtime/traceback.go:264
                   .          .   44f0a9: MOVQ CX, R14	                                    F:/Go/src/runtime/traceback.go:264
                   .          .   44f0ac: MOVQ DI, CX	                                     F:/Go/src/runtime/traceback.go:264
                   .          .   44f0c1: JMP 0x44efb6	                                    F:/Go/src/runtime/traceback.go:264
                   .          .   44f0ce: MOVQ CX, R14	                                    F:/Go/src/runtime/traceback.go:264
                   .          .   44f0d1: MOVQ DI, CX	                                     F:/Go/src/runtime/traceback.go:264
                   .          .   44f0e6: JMP 0x44efb6	                                    F:/Go/src/runtime/traceback.go:264
                   .          .   44f0fb: MOVQ DI, CX	                                     F:/Go/src/runtime/traceback.go:264
                   .          .   44f115: JMP 0x44efb6	                                    F:/Go/src/runtime/traceback.go:264

    265            .          . 			if !usesLR {                    .          .   44dd12: MOVL $0x1, DI	                                   F:/Go/src/runtime/traceback.go:265
                   .          .   44ee7a: MOVL $0x1, DI	                                   F:/Go/src/runtime/traceback.go:265
                   .          .   44ee90: MOVL $0x1, DI	                                   F:/Go/src/runtime/traceback.go:265
                   .          .   44eea6: MOVL $0x1, DI	                                   F:/Go/src/runtime/traceback.go:265
                   .          .   44eebc: MOVL $0x1, DI	                                   F:/Go/src/runtime/traceback.go:265

    266            .          . 				// On x86, call instruction pushes return PC before entering new function. 
    267            .          . 				frame.fp += sys.RegSize                    .          .   44f015: MOVQ 0x50(SP), CX	                               F:/Go/src/runtime/traceback.go:267
                   .          .   44f01a: LEAQ 0x8(CX)(AX*1), AX	                          F:/Go/src/runtime/traceback.go:267
                   .          .   44f01f: MOVQ AX, 0x258(SP)	                              F:/Go/src/runtime/traceback.go:267

    268            .          . 			} 
    269            .          . 		} 
    270            .          . 		var flr *_func 
    271            .          . 		if topofstack(f) {                    .          .   44dcff: MOVQ 0(R15), DI	                                 F:/Go/src/runtime/traceback.go:271
                   .          .   44dd02: MOVQ 0x30bed7(IP), R14	                          F:/Go/src/runtime/traceback.go:271
                   .          .   44dd09: CMPQ R14, DI	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44dd0c: JNE 0x44ee6e	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44dd17: TESTL DI, DI	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44dd1a: JE 0x44ebcd	                                     F:/Go/src/runtime/traceback.go:271
                   .          .   44ee6e: MOVQ 0x30ad9b(IP), R14	                          F:/Go/src/runtime/traceback.go:271
                   .          .   44ee75: CMPQ R14, DI	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44ee78: JNE 0x44ee84	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44ee7f: JMP 0x44dd17	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44ee84: MOVQ 0x30ad75(IP), R14	                          F:/Go/src/runtime/traceback.go:271
                   .          .   44ee8b: CMPQ R14, DI	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44ee8e: JNE 0x44ee9a	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44ee95: JMP 0x44dd17	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44ee9a: MOVQ 0x30ad67(IP), R14	                          F:/Go/src/runtime/traceback.go:271
                   .          .   44eea1: CMPQ R14, DI	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44eea4: JNE 0x44eeb0	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44eeab: JMP 0x44dd17	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44eeb0: MOVQ 0x30ad99(IP), R14	                          F:/Go/src/runtime/traceback.go:271
                   .          .   44eeb7: CMPQ R14, DI	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44eeba: JNE 0x44eec6	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44eec1: JMP 0x44dd17	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44eec6: MOVQ 0x30ace3(IP), R14	                          F:/Go/src/runtime/traceback.go:271
                   .          .   44eecd: TESTQ R14, R14	                                  F:/Go/src/runtime/traceback.go:271
                   .          .   44eed0: JE 0x44eede	                                     F:/Go/src/runtime/traceback.go:271
                   .          .   44eed2: CMPQ R14, DI	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44eed5: SETE DI	                                         F:/Go/src/runtime/traceback.go:271
                   .          .   44eed9: JMP 0x44dd17	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44eee0: JMP 0x44dd17	                                    F:/Go/src/runtime/traceback.go:271
                   .          .   44f046: MOVQ 0x1f8(SP), R15	                             F:/Go/src/runtime/traceback.go:271

    272            .          . 			frame.lr = 0                    .          .   44dd20: MOVQ $0x0, 0x248(SP)	                            F:/Go/src/runtime/traceback.go:272

    273            .          . 			flr = nil 
    274            .          . 		} else if usesLR && f.entry == jmpdeferPC { 
    275            .          . 			// jmpdefer modifies SP/LR/PC non-atomically. 
    276            .          . 			// If a profiling interrupt arrives during jmpdefer, 
    277            .          . 			// the stack unwind may see a mismatched register set 
    278            .          . 			// and get confused. Stop if we see PC within jmpdefer 
    279            .          . 			// to avoid that confusion. 
    280            .          . 			// See golang.org/issue/8153. 
    281            .          . 			if callback != nil { 
    282            .          . 				throw("traceback_arm: found jmpdefer when tracing with callback") 
    283            .          . 			} 
    284            .          . 			frame.lr = 0 
    285            .          . 		} else { 
    286            .          . 			var lrPtr uintptr 
    287            .          . 			if usesLR { 
    288            .          . 				if n == 0 && frame.sp < frame.fp || frame.lr == 0 { 
    289            .          . 					lrPtr = frame.sp 
    290            .          . 					frame.lr = *(*uintptr)(unsafe.Pointer(lrPtr)) 
    291            .          . 				} 
    292            .          . 			} else { 
    293            .          . 				if frame.lr == 0 {                    .          .   44ebcd: MOVQ 0x248(SP), DI	                              F:/Go/src/runtime/traceback.go:293
                   .          .   44ebd5: TESTQ DI, DI	                                    F:/Go/src/runtime/traceback.go:293
                   .          .   44ebd8: JNE 0x44ee67	                                    F:/Go/src/runtime/traceback.go:293

    294            .          . 					lrPtr = frame.fp - sys.RegSize                    .          .   44ebde: MOVQ 0x258(SP), DI	                              F:/Go/src/runtime/traceback.go:294
                   .          .   44ebe6: ADDQ $-0x8, DI	                                  F:/Go/src/runtime/traceback.go:294

    295            .          . 					frame.lr = uintptr(*(*sys.Uintreg)(unsafe.Pointer(lrPtr)))                    .          .   44ebea: MOVQ DI, R14	                                    F:/Go/src/runtime/traceback.go:295
                   .          .   44ebed: MOVQ 0(R14), R14	                                F:/Go/src/runtime/traceback.go:295
                   .          .   44ebf0: MOVQ R14, 0x248(SP)	                             F:/Go/src/runtime/traceback.go:295

    296            .          . 				} 
    297            .          . 			} 
    298            .          . 			if frame.lr == stackBarrierPC {                    .          .   44ebfd: MOVQ 0x248(SP), R14	                             F:/Go/src/runtime/traceback.go:298
                   .          .   44ec05: MOVQ 0x30b064(IP), R13	                          F:/Go/src/runtime/traceback.go:298
                   .          .   44ec0c: CMPQ R13, R14	                                   F:/Go/src/runtime/traceback.go:298
                   .          .   44ec0f: JNE 0x44ec4b	                                    F:/Go/src/runtime/traceback.go:298

    299            .          . 				// Recover original PC. 
    300            .          . 				if len(stkbar) == 0 || stkbar[0].savedLRPtr != lrPtr {                    .          .   44ebf8: MOVQ DI, 0x70(SP)	                               F:/Go/src/runtime/traceback.go:300
                   .          .   44ec11: TESTQ DX, DX	                                    F:/Go/src/runtime/traceback.go:300
                   .          .   44ec14: JE 0x44edba	                                     F:/Go/src/runtime/traceback.go:300
                   .          .   44ec1a: MOVQ 0(CX), R13	                                 F:/Go/src/runtime/traceback.go:300
                   .          .   44ec1d: CMPQ DI, R13	                                    F:/Go/src/runtime/traceback.go:300
                   .          .   44ec20: JNE 0x44edba	                                    F:/Go/src/runtime/traceback.go:300
                   .          .   44ee69: JMP 0x44ebf8	                                    F:/Go/src/runtime/traceback.go:300

    301            .          . 					print("found next stack barrier at ", hex(lrPtr), "; expected ")                    .          .   44edba: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:301
                   .          .   44edbf: LEAQ 0x1f76f5(IP), AX	                           F:/Go/src/runtime/traceback.go:301
                   .          .   44edc6: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:301
                   .          .   44edca: MOVQ $0x1c, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:301
                   .          .   44edd3: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:301
                   .          .   44edd8: MOVQ 0x70(SP), AX	                               F:/Go/src/runtime/traceback.go:301
                   .          .   44eddd: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:301
                   .          .   44ede1: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:301
                   .          .   44ede6: LEAQ 0x1f194b(IP), AX	                           F:/Go/src/runtime/traceback.go:301
                   .          .   44eded: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:301
                   .          .   44edf1: MOVQ $0xb, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:301
                   .          .   44edfa: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:301
                   .          .   44edff: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:301

    302            .          . 					gcPrintStkbars(stkbarG, len(stkbarG.stkbar)-len(stkbar))                    .          .   44ee04: MOVQ 0x1c8(SP), AX	                              F:/Go/src/runtime/traceback.go:302
                   .          .   44ee0c: MOVQ 0x90(AX), CX	                               F:/Go/src/runtime/traceback.go:302
                   .          .   44ee13: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:302
                   .          .   44ee17: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/traceback.go:302
                   .          .   44ee1c: SUBQ AX, CX	                                     F:/Go/src/runtime/traceback.go:302
                   .          .   44ee1f: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/traceback.go:302
                   .          .   44ee24: CALL runtime.gcPrintStkbars(SB)	                 F:/Go/src/runtime/traceback.go:302

    303            .          . 					print("\n")                    .          .   44ee29: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:303
                   .          .   44ee2e: LEAQ 0x1efdbc(IP), AX	                           F:/Go/src/runtime/traceback.go:303
                   .          .   44ee35: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:303
                   .          .   44ee39: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:303
                   .          .   44ee42: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:303
                   .          .   44ee47: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:303

    304            .          . 					throw("missed stack barrier")                    .          .   44ee4c: LEAQ 0x1f49fd(IP), AX	                           F:/Go/src/runtime/traceback.go:304
                   .          .   44ee53: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:304
                   .          .   44ee57: MOVQ $0x14, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:304
                   .          .   44ee60: CALL runtime.throw(SB)	                          F:/Go/src/runtime/traceback.go:304
                   .          .   44ee65: UD2	                                             F:/Go/src/runtime/traceback.go:304

    305            .          . 				} 
    306            .          . 				frame.lr = stkbar[0].savedLRVal                    .          .   44ec26: MOVQ 0x8(CX), DI	                                F:/Go/src/runtime/traceback.go:306
                   .          .   44ec2a: MOVQ DI, 0x248(SP)	                              F:/Go/src/runtime/traceback.go:306

    307            .          . 				stkbar = stkbar[1:]                    .          .   44ec32: LEAQ -0x2(BX), DI	                               F:/Go/src/runtime/traceback.go:307
                   .          .   44ec36: SARQ $0x3f, DI	                                  F:/Go/src/runtime/traceback.go:307
                   .          .   44ec3a: XORQ $-0x1, DI	                                  F:/Go/src/runtime/traceback.go:307
                   .          .   44ec3e: ANDQ $0x10, DI	                                  F:/Go/src/runtime/traceback.go:307
                   .          .   44ec42: ADDQ DI, CX	                                     F:/Go/src/runtime/traceback.go:307
                   .          .   44ec45: DECQ DX	                                         F:/Go/src/runtime/traceback.go:307
                   .          .   44ec48: DECQ BX	                                         F:/Go/src/runtime/traceback.go:307

    308            .          . 			} 
    309            .          . 			flr = findfunc(frame.lr)                    .          .   44ec5d: MOVQ 0x248(SP), DI	                              F:/Go/src/runtime/traceback.go:309
                   .          .   44ec65: MOVQ DI, 0(SP)	                                  F:/Go/src/runtime/traceback.go:309
                   .          .   44ec69: CALL runtime.findfunc(SB)	                       F:/Go/src/runtime/traceback.go:309
                   .          .   44ec6e: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/traceback.go:309

    310            .          . 			if flr == nil {                    .          .   44ec73: TESTQ AX, AX	                                    F:/Go/src/runtime/traceback.go:310
                   .          .   44ec76: JE 0x44ecd1	                                     F:/Go/src/runtime/traceback.go:310

    311            .          . 				// This happens if you get a profiling interrupt at just the wrong time. 
    312            .          . 				// In that context it is okay to stop early. 
    313            .          . 				// But if callback is set, we're doing a garbage collection and must 
    314            .          . 				// get everything, so crash loudly. 
    315            .          . 				if callback != nil {                    .          .   44ecd1: MOVQ 0x2c8(SP), DX	                              F:/Go/src/runtime/traceback.go:315
                   .          .   44ecd9: TESTQ DX, DX	                                    F:/Go/src/runtime/traceback.go:315
                   .          .   44ecdc: JNE 0x44ece0	                                    F:/Go/src/runtime/traceback.go:315

    316            .          . 					print("runtime: unexpected return pc for ", funcname(f), " called from ", hex(frame.lr), "\n")                    .          .   44ece0: MOVQ 0x1f8(SP), AX	                              F:/Go/src/runtime/traceback.go:316
                   .          .   44ece8: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:316
                   .          .   44ecec: CALL runtime.funcname(SB)	                       F:/Go/src/runtime/traceback.go:316
                   .          .   44ecf1: MOVQ 0x248(SP), AX	                              F:/Go/src/runtime/traceback.go:316
                   .          .   44ecf9: MOVQ AX, 0xb0(SP)	                               F:/Go/src/runtime/traceback.go:316
                   .          .   44ed01: MOVQ 0x8(SP), CX	                                F:/Go/src/runtime/traceback.go:316
                   .          .   44ed06: MOVQ CX, 0x220(SP)	                              F:/Go/src/runtime/traceback.go:316
                   .          .   44ed0e: MOVQ 0x10(SP), DX	                               F:/Go/src/runtime/traceback.go:316
                   .          .   44ed13: MOVQ DX, 0xc0(SP)	                               F:/Go/src/runtime/traceback.go:316
                   .          .   44ed1b: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:316
                   .          .   44ed20: LEAQ 0x1f989b(IP), AX	                           F:/Go/src/runtime/traceback.go:316
                   .          .   44ed27: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:316
                   .          .   44ed2b: MOVQ $0x22, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:316
                   .          .   44ed34: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:316
                   .          .   44ed39: MOVQ 0x220(SP), AX	                              F:/Go/src/runtime/traceback.go:316
                   .          .   44ed41: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:316
                   .          .   44ed45: MOVQ 0xc0(SP), AX	                               F:/Go/src/runtime/traceback.go:316
                   .          .   44ed4d: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/traceback.go:316
                   .          .   44ed52: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:316
                   .          .   44ed57: LEAQ 0x1f2293(IP), AX	                           F:/Go/src/runtime/traceback.go:316
                   .          .   44ed5e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:316
                   .          .   44ed62: MOVQ $0xd, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:316
                   .          .   44ed6b: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:316
                   .          .   44ed70: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/traceback.go:316
                   .          .   44ed78: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:316
                   .          .   44ed7c: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:316
                   .          .   44ed81: LEAQ 0x1efe69(IP), AX	                           F:/Go/src/runtime/traceback.go:316
                   .          .   44ed88: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:316
                   .          .   44ed8c: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:316
                   .          .   44ed95: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:316
                   .          .   44ed9a: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:316

    317            .          . 					throw("unknown caller pc")                    .          .   44ed9f: LEAQ 0x1f39c8(IP), AX	                           F:/Go/src/runtime/traceback.go:317
                   .          .   44eda6: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:317
                   .          .   44edaa: MOVQ $0x11, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:317
                   .          .   44edb3: CALL runtime.throw(SB)	                          F:/Go/src/runtime/traceback.go:317
                   .          .   44edb8: UD2	                                             F:/Go/src/runtime/traceback.go:317

    318            .          . 				} 
    319            .          . 			} 
    320            .          . 		} 
    321            .          .  
    322            .          . 		frame.varp = frame.fp                    .          .   44dd48: MOVQ 0x258(SP), R14	                             F:/Go/src/runtime/traceback.go:322

    323            .          . 		if !usesLR { 
    324            .          . 			// On x86, call instruction pushes return PC before entering new function. 
    325            .          . 			frame.varp -= sys.RegSize                    .          .   44dd50: LEAQ -0x8(R14), CX	                              F:/Go/src/runtime/traceback.go:325
                   .          .   44dd54: MOVQ CX, 0x260(SP)	                              F:/Go/src/runtime/traceback.go:325

    326            .          . 		} 
    327            .          .  
    328            .          . 		// If framepointer_enabled and there's a frame, then 
    329            .          . 		// there's a saved bp here. 
    330            .          . 		if framepointer_enabled && GOARCH == "amd64" && frame.varp > frame.sp {                    .          .   44dd5c: MOVZX 0x20c51a(IP), BX	                          F:/Go/src/runtime/traceback.go:330
                   .          .   44dd63: TESTL BL, BL	                                    F:/Go/src/runtime/traceback.go:330
                   .          .   44dd65: JE 0x44dd80	                                     F:/Go/src/runtime/traceback.go:330
                   .          .   44dd67: MOVQ 0x250(SP), BX	                              F:/Go/src/runtime/traceback.go:330
                   .          .   44dd6f: CMPQ BX, CX	                                     F:/Go/src/runtime/traceback.go:330
                   .          .   44dd72: JBE 0x44dd80	                                    F:/Go/src/runtime/traceback.go:330

    331            .          . 			frame.varp -= sys.RegSize                    .          .   44dd74: LEAQ -0x10(R14), CX	                             F:/Go/src/runtime/traceback.go:331
                   .          .   44dd78: MOVQ CX, 0x260(SP)	                              F:/Go/src/runtime/traceback.go:331

    332            .          . 		} 
    333            .          .  
    334            .          . 		// Derive size of arguments. 
    335            .          . 		// Most functions have a fixed-size argument block, 
    336            .          . 		// so we can use metadata about the function f. 
    337            .          . 		// Not all, though: there are some variadic functions 
    338            .          . 		// in package runtime and reflect, and for those we use call-specific 
    339            .          . 		// metadata recorded by f's caller. 
    340            .          . 		if callback != nil || printing {                    .          .   44dd80: MOVQ 0x2c8(SP), CX	                              F:/Go/src/runtime/traceback.go:340
                   .          .   44dd88: TESTQ CX, CX	                                    F:/Go/src/runtime/traceback.go:340
                   .          .   44dd8b: SETNE BL	                                        F:/Go/src/runtime/traceback.go:340
                   .          .   44dd8e: JNE 0x44ebc2	                                    F:/Go/src/runtime/traceback.go:340
                   .          .   44dd9d: JNE 0x44eb16	                                    F:/Go/src/runtime/traceback.go:340
                   .          .   44de7e: TESTQ CX, CX	                                    F:/Go/src/runtime/traceback.go:340
                   .          .   44e4f7: TESTQ CX, CX	                                    F:/Go/src/runtime/traceback.go:340
                   .          .   44e86b: MOVQ 0x2c8(SP), CX	                              F:/Go/src/runtime/traceback.go:340
                   .          .   44e9ce: JMP 0x44e86b	                                    F:/Go/src/runtime/traceback.go:340
                   .          .   44e9d8: MOVQ 0x2c8(SP), CX	                              F:/Go/src/runtime/traceback.go:340
                   .          .   44ea6d: MOVQ 0x2c8(SP), CX	                              F:/Go/src/runtime/traceback.go:340
                   .          .   44eaee: TESTQ CX, CX	                                    F:/Go/src/runtime/traceback.go:340
                   .          .   44eb68: MOVQ 0x2c8(SP), CX	                              F:/Go/src/runtime/traceback.go:340

    341            .          . 			frame.argp = frame.fp + sys.MinFrameSize                    .          .   44eb16: MOVQ 0x258(SP), DX	                              F:/Go/src/runtime/traceback.go:341
                   .          .   44eb1e: MOVQ DX, 0x268(SP)	                              F:/Go/src/runtime/traceback.go:341
                   .          .   44ebc8: JMP 0x44eb16	                                    F:/Go/src/runtime/traceback.go:341

    342            .          . 			frame.arglen, frame.argmap = getArgInfo(&frame, f, callback != nil, nil)                    .          .   44eb2e: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:342
                   .          .   44eb32: MOVQ R15, 0x8(SP)	                               F:/Go/src/runtime/traceback.go:342
                   .          .   44eb37: MOVB BL, 0x10(SP)	                               F:/Go/src/runtime/traceback.go:342
                   .          .   44eb3b: MOVQ $0x0, 0x18(SP)	                             F:/Go/src/runtime/traceback.go:342
                   .          .   44eb44: CALL runtime.getArgInfo(SB)	                     F:/Go/src/runtime/traceback.go:342
                   .          .   44eb49: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/traceback.go:342
                   .          .   44eb4e: MOVQ AX, 0x270(SP)	                              F:/Go/src/runtime/traceback.go:342
                   .          .   44eb56: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/traceback.go:342
                   .          .   44eb5b: MOVQ AX, 0x278(SP)	                              F:/Go/src/runtime/traceback.go:342
                   .          .   44ecaa: MOVQ 0x1f8(SP), R15	                             F:/Go/src/runtime/traceback.go:342

    343            .          . 		} 
    344            .          .  
    345            .          . 		// Determine frame's 'continuation PC', where it can continue. 
    346            .          . 		// Normally this is the return address on the stack, but if sigpanic 
    347            .          . 		// is immediately below this function on the stack, then the frame 
    348            .          . 		// stopped executing due to a trap, and frame.pc is probably not 
    349            .          . 		// a safe point for looking up liveness information. In this panicking case, 
    350            .          . 		// the function either doesn't return at all (if it has no defers or if the 
    351            .          . 		// defers do not recover) or it returns from one of the calls to 
    352            .          . 		// deferproc a second time (if the corresponding deferred func recovers). 
    353            .          . 		// It suffices to assume that the most recent deferproc is the one that 
    354            .          . 		// returns; everything live at earlier deferprocs is still live at that one. 
    355            .          . 		frame.continpc = frame.pc                    .          .   44dda3: MOVQ 0x238(SP), BX	                              F:/Go/src/runtime/traceback.go:355
                   .          .   44ddab: MOVQ BX, 0x240(SP)	                              F:/Go/src/runtime/traceback.go:355
                   .          .   44ebbd: JMP 0x44dda3	                                    F:/Go/src/runtime/traceback.go:355

    356            .          . 		if waspanic {                    .          .   44dc82: MOVB SI, 0x32(SP)	                               F:/Go/src/runtime/traceback.go:356
                   .          .   44ddb3: TESTL SI, SI	                                    F:/Go/src/runtime/traceback.go:356
                   .          .   44ddb6: JE 0x44dde4	                                     F:/Go/src/runtime/traceback.go:356
                   .          .   44defc: MOVL R14, SI	                                    F:/Go/src/runtime/traceback.go:356
                   .          .   44e543: MOVZX 0x32(SP), R12	                             F:/Go/src/runtime/traceback.go:356
                   .          .   44e549: TESTL R12, R12	                                  F:/Go/src/runtime/traceback.go:356
                   .          .   44eb75: MOVZX 0x32(SP), SI	                              F:/Go/src/runtime/traceback.go:356
                   .          .   44ec78: MOVZX 0x32(SP), SI	                              F:/Go/src/runtime/traceback.go:356
                   .          .   44ecde: JMP 0x44ec78	                                    F:/Go/src/runtime/traceback.go:356
                   .          .   44f02c: MOVZX 0x32(SP), SI	                              F:/Go/src/runtime/traceback.go:356

    357            .          . 			if _defer != nil && _defer.sp == frame.sp {                    .          .   44ddb8: TESTQ R12, R12	                                  F:/Go/src/runtime/traceback.go:357
                   .          .   44ddbb: JE 0x44eb05	                                     F:/Go/src/runtime/traceback.go:357
                   .          .   44ddc1: MOVQ 0x8(R12), BX	                               F:/Go/src/runtime/traceback.go:357
                   .          .   44ddc6: MOVQ 0x250(SP), SI	                              F:/Go/src/runtime/traceback.go:357
                   .          .   44ddce: CMPQ SI, BX	                                     F:/Go/src/runtime/traceback.go:357
                   .          .   44ddd1: JNE 0x44eb05	                                    F:/Go/src/runtime/traceback.go:357
                   .          .   44eb9f: MOVQ 0x208(SP), R12	                             F:/Go/src/runtime/traceback.go:357
                   .          .   44ec9a: MOVQ 0x208(SP), R12	                             F:/Go/src/runtime/traceback.go:357
                   .          .   44f036: MOVQ 0x208(SP), R12	                             F:/Go/src/runtime/traceback.go:357

    358            .          . 				frame.continpc = _defer.pc                    .          .   44ddd7: MOVQ 0x10(R12), BX	                              F:/Go/src/runtime/traceback.go:358
                   .          .   44dddc: MOVQ BX, 0x240(SP)	                              F:/Go/src/runtime/traceback.go:358

    359            .          . 			} else { 
    360            .          . 				frame.continpc = 0                    .          .   44eb05: MOVQ $0x0, 0x240(SP)	                            F:/Go/src/runtime/traceback.go:360

    361            .          . 			} 
    362            .          . 		} 
    363            .          .  
    364            .          . 		// Unwind our local defer stack past this frame. 
    365            .          . 		for _defer != nil && (_defer.sp == frame.sp || _defer.sp == _NoArgs) {                    .          .   44dde4: MOVQ R12, 0x208(SP)	                             F:/Go/src/runtime/traceback.go:365
                   .          .   44ddec: TESTQ R12, R12	                                  F:/Go/src/runtime/traceback.go:365
                   .          .   44ddef: JE 0x44de19	                                     F:/Go/src/runtime/traceback.go:365
                   .          .   44ddf1: MOVQ 0x8(R12), BX	                               F:/Go/src/runtime/traceback.go:365
                   .          .   44ddf6: MOVQ 0x250(SP), SI	                              F:/Go/src/runtime/traceback.go:365
                   .          .   44ddfe: CMPQ SI, BX	                                     F:/Go/src/runtime/traceback.go:365
                   .          .   44de01: JNE 0x44eaf6	                                    F:/Go/src/runtime/traceback.go:365
                   .          .   44de0c: MOVQ R12, 0x208(SP)	                             F:/Go/src/runtime/traceback.go:365
                   .          .   44de14: TESTQ R12, R12	                                  F:/Go/src/runtime/traceback.go:365
                   .          .   44de17: JNE 0x44ddf1	                                    F:/Go/src/runtime/traceback.go:365
                   .          .   44eaf6: CMPQ $-0x1, BX	                                  F:/Go/src/runtime/traceback.go:365
                   .          .   44eafa: JNE 0x44de19	                                    F:/Go/src/runtime/traceback.go:365
                   .          .   44eb11: JMP 0x44dde4	                                    F:/Go/src/runtime/traceback.go:365

    366            .          . 			_defer = _defer.link                    .          .   44de07: MOVQ 0x28(R12), R12	                             F:/Go/src/runtime/traceback.go:366
                   .          .   44eb00: JMP 0x44de07	                                    F:/Go/src/runtime/traceback.go:366

    367            .          . 		} 
    368            .          .  
    369            .          . 		if skip > 0 {                    .          .   44dc4a: MOVQ 0x2b0(SP), DI	                              F:/Go/src/runtime/traceback.go:369
                   .          .   44dc87: MOVQ DI, 0x2b0(SP)	                              F:/Go/src/runtime/traceback.go:369
                   .          .   44de19: MOVQ 0x2b0(SP), BX	                              F:/Go/src/runtime/traceback.go:369
                   .          .   44de21: TESTQ BX, BX	                                    F:/Go/src/runtime/traceback.go:369
                   .          .   44de24: JLE 0x44e4ce	                                    F:/Go/src/runtime/traceback.go:369
                   .          .   44dee9: MOVQ BX, DI	                                     F:/Go/src/runtime/traceback.go:369
                   .          .   44e46e: MOVQ 0x2b0(SP), BX	                              F:/Go/src/runtime/traceback.go:369

    370            .          . 			skip--                    .          .   44de2a: DECQ BX	                                         F:/Go/src/runtime/traceback.go:370

    371            .          . 			goto skipped 
    372            .          . 		} 
    373            .          .  
    374            .          . 		if pcbuf != nil {                    .          .   44e4d9: JE 0x44eaee	                                     F:/Go/src/runtime/traceback.go:374

    375            .          . 			(*[1 << 20]uintptr)(unsafe.Pointer(pcbuf))[n] = frame.pc                    .          .   44e4df: MOVQ 0x238(SP), R12	                             F:/Go/src/runtime/traceback.go:375
                   .          .   44e4e7: CMPQ $0x100000, AX	                              F:/Go/src/runtime/traceback.go:375
                   .          .   44e4ed: JAE 0x44eae7	                                    F:/Go/src/runtime/traceback.go:375
                   .          .   44e4f3: MOVQ R12, 0(SI)(AX*8)	                           F:/Go/src/runtime/traceback.go:375
                   .          .   44eae7: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/traceback.go:375
                   .          .   44eaec: UD2	                                             F:/Go/src/runtime/traceback.go:375

    376            .          . 		} 
    377            .          . 		if callback != nil {                    .          .   44e4fa: JNE 0x44ea3d	                                    F:/Go/src/runtime/traceback.go:377
                   .          .   44eaf1: JMP 0x44e4fa	                                    F:/Go/src/runtime/traceback.go:377

    378            .          . 			if !callback((*stkframe)(noescape(unsafe.Pointer(&frame))), v) {                    .          .   44ea45: MOVQ R12, 0(SP)	                                 F:/Go/src/runtime/traceback.go:378
                   .          .   44ea49: MOVQ 0x2d0(SP), R12	                             F:/Go/src/runtime/traceback.go:378
                   .          .   44ea51: MOVQ R12, 0x8(SP)	                               F:/Go/src/runtime/traceback.go:378
                   .          .   44ea56: MOVQ 0(CX), R12	                                 F:/Go/src/runtime/traceback.go:378
                   .          .   44ea59: MOVQ CX, DX	                                     F:/Go/src/runtime/traceback.go:378
                   .          .   44ea5c: CALL R12	                                        F:/Go/src/runtime/traceback.go:378
                   .          .   44ea5f: MOVZX 0x10(SP), AX	                              F:/Go/src/runtime/traceback.go:378
                   .          .   44ea64: TESTL AL, AL	                                    F:/Go/src/runtime/traceback.go:378
                   .          .   44ea66: JE 0x44eaca	                                     F:/Go/src/runtime/traceback.go:378

    379            .          . 				return n                    .          .   44eaca: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/traceback.go:379
                   .          .   44eacf: MOVQ AX, 0x2e0(SP)	                              F:/Go/src/runtime/traceback.go:379
                   .          .   44ead7: MOVQ 0x280(SP), BP	                              F:/Go/src/runtime/traceback.go:379
                   .          .   44eadf: ADDQ $0x288, SP	                                 F:/Go/src/runtime/traceback.go:379
                   .          .   44eae6: RET	                                             F:/Go/src/runtime/traceback.go:379

    380            .          . 			} 
    381            .          . 		} 
    382            .          . 		if printing {                    .          .   44e503: JNE 0x44e515	                                    F:/Go/src/runtime/traceback.go:382

    383            .          . 			if (flags&_TraceRuntimeFrames) != 0 || showframe(f, gp, nprint == 0) {                    .          .   44e515: MOVQ 0x2d8(SP), R12	                             F:/Go/src/runtime/traceback.go:383
                   .          .   44e51d: TESTQ $0x1, R12	                                 F:/Go/src/runtime/traceback.go:383
                   .          .   44e524: JE 0x44e99e	                                     F:/Go/src/runtime/traceback.go:383
                   .          .   44e99e: MOVQ R15, 0(SP)	                                 F:/Go/src/runtime/traceback.go:383
                   .          .   44e9a2: MOVQ 0x2a8(SP), R14	                             F:/Go/src/runtime/traceback.go:383
                   .          .   44e9aa: MOVQ R14, 0x8(SP)	                               F:/Go/src/runtime/traceback.go:383
                   .          .   44e9af: TESTQ R11, R11	                                  F:/Go/src/runtime/traceback.go:383
                   .          .   44e9b2: SETE R14	                                        F:/Go/src/runtime/traceback.go:383
                   .          .   44e9b6: MOVB R14, 0x10(SP)	                              F:/Go/src/runtime/traceback.go:383
                   .          .   44e9bb: CALL runtime.showframe(SB)	                      F:/Go/src/runtime/traceback.go:383
                   .          .   44e9c0: MOVZX 0x18(SP), AX	                              F:/Go/src/runtime/traceback.go:383
                   .          .   44e9c5: TESTL AL, AL	                                    F:/Go/src/runtime/traceback.go:383
                   .          .   44e9c7: JNE 0x44e9d3	                                    F:/Go/src/runtime/traceback.go:383

    384            .          . 				// Print during crash. 
    385            .          . 				//	main(0x1, 0x2, 0x3) 
    386            .          . 				//		/home/rsc/go/src/runtime/x.go:23 +0xf 
    387            .          . 				// 
    388            .          . 				tracepc := frame.pc // back up to CALL instruction for funcline.                    .          .   44e52a: MOVQ 0x238(SP), R14	                             F:/Go/src/runtime/traceback.go:388
                   .          .   44ea38: JMP 0x44e52a	                                    F:/Go/src/runtime/traceback.go:388

    389            .          . 				if (n > 0 || flags&_TraceTrap == 0) && frame.pc > f.entry && !waspanic {                    .          .   44e532: TESTQ AX, AX	                                    F:/Go/src/runtime/traceback.go:389
                   .          .   44e535: JLE 0x44e98c	                                    F:/Go/src/runtime/traceback.go:389
                   .          .   44e53b: MOVQ 0(R15), R12	                                F:/Go/src/runtime/traceback.go:389
                   .          .   44e53e: CMPQ R12, R14	                                   F:/Go/src/runtime/traceback.go:389
                   .          .   44e541: JBE 0x44e552	                                    F:/Go/src/runtime/traceback.go:389
                   .          .   44e54c: JE 0x44e984	                                     F:/Go/src/runtime/traceback.go:389
                   .          .   44e98c: TESTQ $0x2, R12	                                 F:/Go/src/runtime/traceback.go:389
                   .          .   44e993: JNE 0x44e552	                                    F:/Go/src/runtime/traceback.go:389
                   .          .   44e999: JMP 0x44e53b	                                    F:/Go/src/runtime/traceback.go:389
                   .          .   44e9d3: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/traceback.go:389
                   .          .   44ea1a: MOVQ 0x2d8(SP), R12	                             F:/Go/src/runtime/traceback.go:389
                   .          .   44ea30: MOVQ 0x1f8(SP), R15	                             F:/Go/src/runtime/traceback.go:389

    390            .          . 					tracepc--                    .          .   44e984: DECQ R14	                                        F:/Go/src/runtime/traceback.go:390

    391            .          . 				} 
    392            .          . 				name := funcname(f)                    .          .   44e557: MOVQ R15, 0(SP)	                                 F:/Go/src/runtime/traceback.go:392
                   .          .   44e55b: CALL runtime.funcname(SB)	                       F:/Go/src/runtime/traceback.go:392
                   .          .   44e560: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/traceback.go:392
                   .          .   44e565: MOVQ AX, 0x1d8(SP)	                              F:/Go/src/runtime/traceback.go:392
                   .          .   44e56d: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/traceback.go:392
                   .          .   44e572: MOVQ CX, 0x60(SP)	                               F:/Go/src/runtime/traceback.go:392

    393            .          . 				if name == "runtime.gopanic" {                    .          .   44e577: CMPQ $0xf, CX	                                   F:/Go/src/runtime/traceback.go:393
                   .          .   44e57b: JE 0x44e933	                                     F:/Go/src/runtime/traceback.go:393
                   .          .   44e933: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:393
                   .          .   44e937: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/traceback.go:393
                   .          .   44e93c: LEAQ 0x1f336a(IP), DX	                           F:/Go/src/runtime/traceback.go:393
                   .          .   44e943: MOVQ DX, 0x10(SP)	                               F:/Go/src/runtime/traceback.go:393
                   .          .   44e948: MOVQ $0xf, 0x18(SP)	                             F:/Go/src/runtime/traceback.go:393
                   .          .   44e951: CALL runtime.eqstring(SB)	                       F:/Go/src/runtime/traceback.go:393
                   .          .   44e956: MOVZX 0x20(SP), AX	                              F:/Go/src/runtime/traceback.go:393
                   .          .   44e95b: TESTL AL, AL	                                    F:/Go/src/runtime/traceback.go:393
                   .          .   44e95d: JE 0x44e972	                                     F:/Go/src/runtime/traceback.go:393

    394            .          . 					name = "panic"                    .          .   44e95f: MOVQ $0x5, CX	                                   F:/Go/src/runtime/traceback.go:394
                   .          .   44e966: LEAQ 0x1f0a34(IP), AX	                           F:/Go/src/runtime/traceback.go:394

    395            .          . 				} 
    396            .          . 				print(name, "(")                    .          .   44e581: MOVQ CX, 0x60(SP)	                               F:/Go/src/runtime/traceback.go:396
                   .          .   44e586: MOVQ AX, 0x1d8(SP)	                              F:/Go/src/runtime/traceback.go:396
                   .          .   44e58e: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:396
                   .          .   44e593: MOVQ 0x1d8(SP), AX	                              F:/Go/src/runtime/traceback.go:396
                   .          .   44e59b: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:396
                   .          .   44e59f: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/traceback.go:396
                   .          .   44e5a4: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/traceback.go:396
                   .          .   44e5a9: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:396
                   .          .   44e5ae: LEAQ 0x1f061f(IP), AX	                           F:/Go/src/runtime/traceback.go:396
                   .          .   44e5b5: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:396
                   .          .   44e5b9: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:396
                   .          .   44e5c2: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:396
                   .          .   44e5c7: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:396
                   .          .   44e96d: JMP 0x44e581	                                    F:/Go/src/runtime/traceback.go:396
                   .          .   44e972: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/traceback.go:396
                   .          .   44e977: MOVQ 0x1d8(SP), AX	                              F:/Go/src/runtime/traceback.go:396
                   .          .   44e97f: JMP 0x44e581	                                    F:/Go/src/runtime/traceback.go:396

    397            .          . 				argp := (*[100]uintptr)(unsafe.Pointer(frame.argp))                    .          .   44e5cc: MOVQ 0x268(SP), AX	                              F:/Go/src/runtime/traceback.go:397
                   .          .   44e5d4: MOVQ AX, 0x210(SP)	                              F:/Go/src/runtime/traceback.go:397

    398            .          . 				for i := uintptr(0); i < frame.arglen/sys.PtrSize; i++ {                    .          .   44e5de: MOVQ CX, 0x78(SP)	                               F:/Go/src/runtime/traceback.go:398
                   .          .   44e5e3: MOVQ 0x270(SP), DX	                              F:/Go/src/runtime/traceback.go:398
                   .          .   44e5eb: SHRQ $0x3, DX	                                   F:/Go/src/runtime/traceback.go:398
                   .          .   44e5ef: CMPQ DX, CX	                                     F:/Go/src/runtime/traceback.go:398
                   .          .   44e5f2: JAE 0x44e694	                                    F:/Go/src/runtime/traceback.go:398
                   .          .   44e62c: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/traceback.go:398
                   .          .   44e631: LEAQ 0x1(AX), CX	                                F:/Go/src/runtime/traceback.go:398
                   .          .   44e63d: JMP 0x44e5de	                                    F:/Go/src/runtime/traceback.go:398

    399            .          . 					if i >= 10 {                    .          .   44e5f8: CMPQ $0xa, CX	                                   F:/Go/src/runtime/traceback.go:399
                   .          .   44e5fc: JAE 0x44e671	                                    F:/Go/src/runtime/traceback.go:399

    400            .          . 						print(", ...")                    .          .   44e671: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:400
                   .          .   44e676: LEAQ 0x1f0b85(IP), AX	                           F:/Go/src/runtime/traceback.go:400
                   .          .   44e67d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:400
                   .          .   44e681: MOVQ $0x5, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:400
                   .          .   44e68a: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:400
                   .          .   44e68f: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:400

    401            .          . 						break 
    402            .          . 					} 
    403            .          . 					if i != 0 {                    .          .   44e5fe: TESTQ CX, CX	                                    F:/Go/src/runtime/traceback.go:403
                   .          .   44e601: JNE 0x44e63f	                                    F:/Go/src/runtime/traceback.go:403

    404            .          . 						print(", ")                    .          .   44e63f: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:404
                   .          .   44e644: LEAQ 0x1f05c9(IP), AX	                           F:/Go/src/runtime/traceback.go:404
                   .          .   44e64b: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:404
                   .          .   44e64f: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:404
                   .          .   44e658: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:404
                   .          .   44e65d: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:404

    405            .          . 					} 
    406            .          . 					print(hex(argp[i]))                    .          .   44e603: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/traceback.go:406
                   .          .   44e605: MOVQ 0(AX)(CX*8), DX	                            F:/Go/src/runtime/traceback.go:406
                   .          .   44e609: MOVQ DX, 0xb0(SP)	                               F:/Go/src/runtime/traceback.go:406
                   .          .   44e611: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:406
                   .          .   44e616: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/traceback.go:406
                   .          .   44e61e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:406
                   .          .   44e622: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:406
                   .          .   44e627: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:406
                   .          .   44e635: MOVQ 0x210(SP), AX	                              F:/Go/src/runtime/traceback.go:406
                   .          .   44e662: MOVQ 0x210(SP), AX	                              F:/Go/src/runtime/traceback.go:406
                   .          .   44e66a: MOVQ 0x78(SP), CX	                               F:/Go/src/runtime/traceback.go:406
                   .          .   44e66f: JMP 0x44e603	                                    F:/Go/src/runtime/traceback.go:406

    407            .          . 				} 
    408            .          . 				print(")\n")                    .          .   44e694: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:408
                   .          .   44e699: LEAQ 0x1f0572(IP), AX	                           F:/Go/src/runtime/traceback.go:408
                   .          .   44e6a0: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:408
                   .          .   44e6a4: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:408
                   .          .   44e6ad: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:408
                   .          .   44e6b2: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:408

    409            .          . 				file, line := funcline(f, tracepc)                    .          .   44e552: MOVQ R14, 0x38(SP)	                              F:/Go/src/runtime/traceback.go:409
                   .          .   44e6b7: MOVQ 0x1f8(SP), AX	                              F:/Go/src/runtime/traceback.go:409
                   .          .   44e6bf: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:409
                   .          .   44e6c3: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/traceback.go:409
                   .          .   44e6c8: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/traceback.go:409
                   .          .   44e6cd: CALL runtime.funcline(SB)	                       F:/Go/src/runtime/traceback.go:409
                   .          .   44e6d2: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/traceback.go:409
                   .          .   44e6d7: MOVQ AX, 0x1f0(SP)	                              F:/Go/src/runtime/traceback.go:409
                   .          .   44e6df: MOVQ 0x18(SP), CX	                               F:/Go/src/runtime/traceback.go:409
                   .          .   44e6e4: MOVQ CX, 0x80(SP)	                               F:/Go/src/runtime/traceback.go:409
                   .          .   44e987: JMP 0x44e552	                                    F:/Go/src/runtime/traceback.go:409

    410            .          . 				print("\t", file, ":", line)                    .          .   44e6ec: MOVSXD 0x20(SP), DX	                             F:/Go/src/runtime/traceback.go:410
                   .          .   44e6f1: MOVQ DX, 0xb8(SP)	                               F:/Go/src/runtime/traceback.go:410
                   .          .   44e6f9: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:410
                   .          .   44e6fe: LEAQ 0x1f04ed(IP), AX	                           F:/Go/src/runtime/traceback.go:410
                   .          .   44e705: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:410
                   .          .   44e709: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:410
                   .          .   44e712: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:410
                   .          .   44e717: MOVQ 0x1f0(SP), AX	                              F:/Go/src/runtime/traceback.go:410
                   .          .   44e71f: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:410
                   .          .   44e723: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/traceback.go:410
                   .          .   44e72b: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/traceback.go:410
                   .          .   44e730: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:410
                   .          .   44e735: LEAQ 0x1f04a2(IP), AX	                           F:/Go/src/runtime/traceback.go:410
                   .          .   44e73c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:410
                   .          .   44e740: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:410
                   .          .   44e749: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:410
                   .          .   44e74e: MOVQ 0xb8(SP), AX	                               F:/Go/src/runtime/traceback.go:410
                   .          .   44e756: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:410
                   .          .   44e75a: CALL runtime.printint(SB)	                       F:/Go/src/runtime/traceback.go:410
                   .          .   44e75f: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:410

    411            .          . 				if frame.pc > f.entry {                    .          .   44e764: MOVQ 0x238(SP), AX	                              F:/Go/src/runtime/traceback.go:411
                   .          .   44e76c: MOVQ AX, 0xb0(SP)	                               F:/Go/src/runtime/traceback.go:411
                   .          .   44e774: MOVQ 0x1f8(SP), CX	                              F:/Go/src/runtime/traceback.go:411
                   .          .   44e77c: MOVQ 0(CX), DX	                                  F:/Go/src/runtime/traceback.go:411
                   .          .   44e77f: MOVQ DX, 0xa8(SP)	                               F:/Go/src/runtime/traceback.go:411
                   .          .   44e787: CMPQ DX, AX	                                     F:/Go/src/runtime/traceback.go:411
                   .          .   44e78a: JA 0x44e8e7	                                     F:/Go/src/runtime/traceback.go:411

    412            .          . 					print(" +", hex(frame.pc-f.entry))                    .          .   44e8e7: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:412
                   .          .   44e8ec: LEAQ 0x1f030d(IP), AX	                           F:/Go/src/runtime/traceback.go:412
                   .          .   44e8f3: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:412
                   .          .   44e8f7: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:412
                   .          .   44e900: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:412
                   .          .   44e905: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/traceback.go:412
                   .          .   44e90d: MOVQ 0xa8(SP), CX	                               F:/Go/src/runtime/traceback.go:412
                   .          .   44e915: SUBQ CX, AX	                                     F:/Go/src/runtime/traceback.go:412
                   .          .   44e918: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:412
                   .          .   44e91c: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:412
                   .          .   44e921: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:412

    413            .          . 				} 
    414            .          . 				if g.m.throwing > 0 && gp == g.m.curg || level >= 2 {                    .          .   44db93: MOVL 0x34(SP), AX	                               F:/Go/src/runtime/traceback.go:414
                   .          .   44e790: MOVQ 0x1e0(SP), AX	                              F:/Go/src/runtime/traceback.go:414
                   .          .   44e798: MOVQ 0x30(AX), DX	                               F:/Go/src/runtime/traceback.go:414
                   .          .   44e79c: MOVL 0xb8(DX), BX	                               F:/Go/src/runtime/traceback.go:414
                   .          .   44e7a2: TESTL BX, BX	                                    F:/Go/src/runtime/traceback.go:414
                   .          .   44e7a4: JLE 0x44e8dd	                                    F:/Go/src/runtime/traceback.go:414
                   .          .   44e7aa: MOVQ 0x90(DX), DX	                               F:/Go/src/runtime/traceback.go:414
                   .          .   44e7b1: MOVQ 0x2a8(SP), BX	                              F:/Go/src/runtime/traceback.go:414
                   .          .   44e7b9: CMPQ DX, BX	                                     F:/Go/src/runtime/traceback.go:414
                   .          .   44e7bc: JNE 0x44e8cb	                                    F:/Go/src/runtime/traceback.go:414
                   .          .   44e8cb: MOVL 0x34(SP), DX	                               F:/Go/src/runtime/traceback.go:414
                   .          .   44e8cf: CMPL $0x2, DX	                                   F:/Go/src/runtime/traceback.go:414
                   .          .   44e8d2: JL 0x44e840	                                     F:/Go/src/runtime/traceback.go:414
                   .          .   44e8e5: JMP 0x44e8cb	                                    F:/Go/src/runtime/traceback.go:414
                   .          .   44e92e: JMP 0x44e790	                                    F:/Go/src/runtime/traceback.go:414

    415            .          . 					print(" fp=", hex(frame.fp), " sp=", hex(frame.sp))                    .          .   44e7c2: MOVQ 0x258(SP), DX	                              F:/Go/src/runtime/traceback.go:415
                   .          .   44e7ca: MOVQ DX, 0xb0(SP)	                               F:/Go/src/runtime/traceback.go:415
                   .          .   44e7d2: MOVQ 0x250(SP), SI	                              F:/Go/src/runtime/traceback.go:415
                   .          .   44e7da: MOVQ SI, 0xa8(SP)	                               F:/Go/src/runtime/traceback.go:415
                   .          .   44e7e2: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:415
                   .          .   44e7e7: LEAQ 0x1f06f5(IP), AX	                           F:/Go/src/runtime/traceback.go:415
                   .          .   44e7ee: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:415
                   .          .   44e7f2: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:415
                   .          .   44e7fb: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:415
                   .          .   44e800: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/traceback.go:415
                   .          .   44e808: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:415
                   .          .   44e80c: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:415
                   .          .   44e811: LEAQ 0x1f06e7(IP), AX	                           F:/Go/src/runtime/traceback.go:415
                   .          .   44e818: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:415
                   .          .   44e81c: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:415
                   .          .   44e825: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:415
                   .          .   44e82a: MOVQ 0xa8(SP), AX	                               F:/Go/src/runtime/traceback.go:415
                   .          .   44e832: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:415
                   .          .   44e836: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:415
                   .          .   44e83b: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:415
                   .          .   44e8d8: JMP 0x44e7c2	                                    F:/Go/src/runtime/traceback.go:415

    416            .          . 				} 
    417            .          . 				print("\n")                    .          .   44e840: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:417
                   .          .   44e845: LEAQ 0x1f03a5(IP), AX	                           F:/Go/src/runtime/traceback.go:417
                   .          .   44e84c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:417
                   .          .   44e850: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:417
                   .          .   44e859: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:417
                   .          .   44e85e: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:417

    418            .          . 				nprint++                    .          .   44e863: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/traceback.go:418
                   .          .   44e868: INCQ AX	                                         F:/Go/src/runtime/traceback.go:418
                   .          .   44ea15: MOVQ 0x58(SP), R11	                              F:/Go/src/runtime/traceback.go:418

    419            .          . 			} 
    420            .          . 		} 
    421            .          . 		n++                    .          .   44e505: INCQ AX	                                         F:/Go/src/runtime/traceback.go:421
                   .          .   44e8c1: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/traceback.go:421
                   .          .   44e8c6: JMP 0x44e505	                                    F:/Go/src/runtime/traceback.go:421
                   .          .   44ea68: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/traceback.go:421

    422            .          .  
    423            .          . 	skipped: 
    424            .          . 		if f.entry == cgocallback_gofuncPC && len(cgoCtxt) > 0 {                    .          .   44dc52: MOVQ 0x90(SP), R8	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44dc5a: MOVQ 0x88(SP), R9	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44dc62: MOVQ 0x200(SP), R10	                             F:/Go/src/runtime/traceback.go:424
                   .          .   44dcda: MOVQ R8, 0x90(SP)	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44dce2: MOVQ R9, 0x88(SP)	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44dcea: MOVQ R10, 0x220(SP)	                             F:/Go/src/runtime/traceback.go:424
                   .          .   44de3a: MOVQ 0(R15), SI	                                 F:/Go/src/runtime/traceback.go:424
                   .          .   44de3d: MOVQ 0x30bd34(IP), R14	                          F:/Go/src/runtime/traceback.go:424
                   .          .   44de44: CMPQ R14, SI	                                    F:/Go/src/runtime/traceback.go:424
                   .          .   44de47: JNE 0x44e4c6	                                    F:/Go/src/runtime/traceback.go:424
                   .          .   44de4d: TESTQ R9, R9	                                    F:/Go/src/runtime/traceback.go:424
                   .          .   44de50: JLE 0x44e4c6	                                    F:/Go/src/runtime/traceback.go:424
                   .          .   44deec: MOVQ SI, R9	                                     F:/Go/src/runtime/traceback.go:424
                   .          .   44e476: MOVQ 0x88(SP), SI	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44e486: MOVQ 0x90(SP), R8	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44e48e: MOVQ 0x220(SP), R10	                             F:/Go/src/runtime/traceback.go:424
                   .          .   44e4c6: MOVQ R9, SI	                                     F:/Go/src/runtime/traceback.go:424
                   .          .   44e898: MOVQ 0x88(SP), R9	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44e8b6: MOVQ 0x1f8(SP), R15	                             F:/Go/src/runtime/traceback.go:424
                   .          .   44e926: MOVQ 0x1f8(SP), CX	                              F:/Go/src/runtime/traceback.go:424
                   .          .   44ea05: MOVQ 0x88(SP), R9	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44ea9a: MOVQ 0x88(SP), R9	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44eabd: MOVQ 0x1f8(SP), R15	                             F:/Go/src/runtime/traceback.go:424
                   .          .   44eb8a: MOVQ 0x88(SP), R9	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44ebb5: MOVQ 0x1f8(SP), R15	                             F:/Go/src/runtime/traceback.go:424
                   .          .   44ec85: MOVQ 0x88(SP), R9	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44efbb: MOVQ R10, 0x220(SP)	                             F:/Go/src/runtime/traceback.go:424
                   .          .   44efc3: MOVQ R13, 0x88(SP)	                              F:/Go/src/runtime/traceback.go:424
                   .          .   44efcb: MOVQ DI, 0x90(SP)	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44f04e: MOVQ 0x90(SP), R8	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44f056: MOVQ 0x88(SP), R9	                               F:/Go/src/runtime/traceback.go:424
                   .          .   44f05e: MOVQ 0x220(SP), R10	                             F:/Go/src/runtime/traceback.go:424
                   .          .   44f080: JMP 0x44dcda	                                    F:/Go/src/runtime/traceback.go:424
                   .          .   44f092: MOVQ R8, DI	                                     F:/Go/src/runtime/traceback.go:424
                   .          .   44f09b: MOVQ R9, R13	                                    F:/Go/src/runtime/traceback.go:424
                   .          .   44f0af: MOVQ R8, DI	                                     F:/Go/src/runtime/traceback.go:424
                   .          .   44f0b8: MOVQ R9, R13	                                    F:/Go/src/runtime/traceback.go:424
                   .          .   44f0d4: MOVQ R8, DI	                                     F:/Go/src/runtime/traceback.go:424
                   .          .   44f0dd: MOVQ R9, R13	                                    F:/Go/src/runtime/traceback.go:424
                   .          .   44f0fe: MOVQ R8, DI	                                     F:/Go/src/runtime/traceback.go:424
                   .          .   44f107: MOVQ R9, R13	                                    F:/Go/src/runtime/traceback.go:424

    425            .          . 			ctxt := cgoCtxt[len(cgoCtxt)-1]                    .          .   44de56: LEAQ -0x1(R9), SI	                               F:/Go/src/runtime/traceback.go:425
                   .          .   44de5a: MOVQ SI, 0x88(SP)	                               F:/Go/src/runtime/traceback.go:425
                   .          .   44de62: CMPQ R9, SI	                                     F:/Go/src/runtime/traceback.go:425
                   .          .   44de65: JAE 0x44e4bf	                                    F:/Go/src/runtime/traceback.go:425
                   .          .   44de6b: MOVQ -0x8(R10)(R9*8), R9	                        F:/Go/src/runtime/traceback.go:425
                   .          .   44e4bf: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/traceback.go:425
                   .          .   44e4c4: UD2	                                             F:/Go/src/runtime/traceback.go:425
                   .          .   44e8a0: MOVQ 0x220(SP), R10	                             F:/Go/src/runtime/traceback.go:425
                   .          .   44ea0d: MOVQ 0x220(SP), R10	                             F:/Go/src/runtime/traceback.go:425
                   .          .   44eaa2: MOVQ 0x220(SP), R10	                             F:/Go/src/runtime/traceback.go:425
                   .          .   44eb92: MOVQ 0x220(SP), R10	                             F:/Go/src/runtime/traceback.go:425
                   .          .   44ec8d: MOVQ 0x220(SP), R10	                             F:/Go/src/runtime/traceback.go:425

    426            .          . 			cgoCtxt = cgoCtxt[:len(cgoCtxt)-1]                    .          .   44de70: CMPQ R8, SI	                                     F:/Go/src/runtime/traceback.go:426
                   .          .   44de73: JA 0x44e4b8	                                     F:/Go/src/runtime/traceback.go:426
                   .          .   44e4b8: CALL runtime.panicslice(SB)	                     F:/Go/src/runtime/traceback.go:426
                   .          .   44e4bd: UD2	                                             F:/Go/src/runtime/traceback.go:426
                   .          .   44e890: MOVQ 0x90(SP), R8	                               F:/Go/src/runtime/traceback.go:426
                   .          .   44e9fd: MOVQ 0x90(SP), R8	                               F:/Go/src/runtime/traceback.go:426
                   .          .   44ea92: MOVQ 0x90(SP), R8	                               F:/Go/src/runtime/traceback.go:426
                   .          .   44eb82: MOVQ 0x90(SP), R8	                               F:/Go/src/runtime/traceback.go:426
                   .          .   44ec7d: MOVQ 0x90(SP), R8	                               F:/Go/src/runtime/traceback.go:426

    427            .          .  
    428            .          . 			// skip only applies to Go frames. 
    429            .          . 			// callback != nil only used when we only care 
    430            .          . 			// about Go frames. 
    431            .          . 			if skip == 0 && callback == nil {                    .          .   44de2d: MOVQ BX, 0x2b0(SP)	                              F:/Go/src/runtime/traceback.go:431
                   .          .   44de79: TESTQ BX, BX	                                    F:/Go/src/runtime/traceback.go:431
                   .          .   44de7c: JNE 0x44de87	                                    F:/Go/src/runtime/traceback.go:431
                   .          .   44de81: JE 0x44e429	                                     F:/Go/src/runtime/traceback.go:431
                   .          .   44e510: JMP 0x44de2d	                                    F:/Go/src/runtime/traceback.go:431
                   .          .   44e878: MOVQ 0x2b0(SP), BX	                              F:/Go/src/runtime/traceback.go:431
                   .          .   44e9e5: MOVQ 0x2b0(SP), BX	                              F:/Go/src/runtime/traceback.go:431
                   .          .   44ea7a: MOVQ 0x2b0(SP), BX	                              F:/Go/src/runtime/traceback.go:431

    432            .          . 				n = tracebackCgoContext(pcbuf, printing, ctxt, n, max)                    .          .   44e429: MOVQ 0x2b8(SP), R14	                             F:/Go/src/runtime/traceback.go:432
                   .          .   44e431: MOVQ R14, 0(SP)	                                 F:/Go/src/runtime/traceback.go:432
                   .          .   44e435: MOVZX 0x33(SP), R14	                             F:/Go/src/runtime/traceback.go:432
                   .          .   44e43b: MOVB R14, 0x8(SP)	                               F:/Go/src/runtime/traceback.go:432
                   .          .   44e440: MOVQ R9, 0x10(SP)	                               F:/Go/src/runtime/traceback.go:432
                   .          .   44e445: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/traceback.go:432
                   .          .   44e44a: MOVQ 0x2c0(SP), AX	                              F:/Go/src/runtime/traceback.go:432
                   .          .   44e452: MOVQ AX, 0x20(SP)	                               F:/Go/src/runtime/traceback.go:432
                   .          .   44e457: CALL runtime.tracebackCgoContext(SB)	            F:/Go/src/runtime/traceback.go:432
                   .          .   44e45c: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/traceback.go:432
                   .          .   44e880: MOVQ 0x2b8(SP), SI	                              F:/Go/src/runtime/traceback.go:432
                   .          .   44e8b0: MOVZX 0x33(SP), R14	                             F:/Go/src/runtime/traceback.go:432
                   .          .   44e9ed: MOVQ 0x2b8(SP), SI	                              F:/Go/src/runtime/traceback.go:432
                   .          .   44ea2a: MOVZX 0x33(SP), R14	                             F:/Go/src/runtime/traceback.go:432
                   .          .   44ea82: MOVQ 0x2b8(SP), SI	                              F:/Go/src/runtime/traceback.go:432

    433            .          . 			} 
    434            .          . 		} 
    435            .          .  
    436            .          . 		waspanic = f.entry == sigpanicPC                    .          .   44de87: MOVQ 0(R15), R9	                                 F:/Go/src/runtime/traceback.go:436
                   .          .   44de8a: MOVQ 0x30bdd7(IP), R14	                          F:/Go/src/runtime/traceback.go:436
                   .          .   44dee2: CMPQ R14, R9	                                    F:/Go/src/runtime/traceback.go:436
                   .          .   44dee5: SETE R14	                                        F:/Go/src/runtime/traceback.go:436
                   .          .   44e4ab: MOVQ 0x1f8(SP), R15	                             F:/Go/src/runtime/traceback.go:436
                   .          .   44e4b3: JMP 0x44de87	                                    F:/Go/src/runtime/traceback.go:436
                   .          .   44e4c9: JMP 0x44de87	                                    F:/Go/src/runtime/traceback.go:436

    437            .          .  
    438            .          . 		// Do not unwind past the bottom of the stack. 
    439            .          . 		if flr == nil {                    .          .   44dd2e: MOVQ DI, 0x1e8(SP)	                              F:/Go/src/runtime/traceback.go:439
                   .          .   44de91: TESTQ DI, DI	                                    F:/Go/src/runtime/traceback.go:439
                   .          .   44de94: JE 0x44df04	                                     F:/Go/src/runtime/traceback.go:439
                   .          .   44e47e: MOVQ 0x1e8(SP), DI	                              F:/Go/src/runtime/traceback.go:439
                   .          .   44e888: MOVQ 0x1e8(SP), DI	                              F:/Go/src/runtime/traceback.go:439
                   .          .   44e9f5: MOVQ 0x1e8(SP), DI	                              F:/Go/src/runtime/traceback.go:439
                   .          .   44ea8a: MOVQ 0x1e8(SP), DI	                              F:/Go/src/runtime/traceback.go:439
                   .          .   44eb7a: MOVQ 0x1e8(SP), DI	                              F:/Go/src/runtime/traceback.go:439
                   .          .   44ecb2: MOVQ AX, DI	                                     F:/Go/src/runtime/traceback.go:439
                   .          .   44eccc: JMP 0x44dd2e	                                    F:/Go/src/runtime/traceback.go:439

    440            .          . 			break 
    441            .          . 		} 
    442            .          .  
    443            .          . 		// Unwind to next frame. 
    444            .          . 		frame.fn = flr                    .          .   44de96: MOVQ DI, 0x230(SP)	                              F:/Go/src/runtime/traceback.go:444

    445            .          . 		frame.pc = frame.lr                    .          .   44de9e: MOVQ 0x248(SP), R15	                             F:/Go/src/runtime/traceback.go:445
                   .          .   44dea6: MOVQ R15, 0x238(SP)	                             F:/Go/src/runtime/traceback.go:445

    446            .          . 		frame.lr = 0                    .          .   44deae: MOVQ $0x0, 0x248(SP)	                            F:/Go/src/runtime/traceback.go:446

    447            .          . 		frame.sp = frame.fp                    .          .   44deba: MOVQ 0x258(SP), R15	                             F:/Go/src/runtime/traceback.go:447
                   .          .   44dec2: MOVQ R15, 0x250(SP)	                             F:/Go/src/runtime/traceback.go:447

    448            .          . 		frame.fp = 0                    .          .   44deca: MOVQ $0x0, 0x258(SP)	                            F:/Go/src/runtime/traceback.go:448

    449            .          . 		frame.argmap = nil                    .          .   44ded6: MOVQ $0x0, 0x278(SP)	                            F:/Go/src/runtime/traceback.go:449

    450            .          .  
    451            .          . 		// On link register architectures, sighandler saves the LR on stack 
    452            .          . 		// before faking a call to sigpanic. 
    453            .          . 		if usesLR && waspanic { 
    454            .          . 			x := *(*uintptr)(unsafe.Pointer(frame.sp)) 
    455            .          . 			frame.sp += sys.MinFrameSize 
    456            .          . 			if GOARCH == "arm64" { 
    457            .          . 				// arm64 needs 16-byte aligned SP, always 
    458            .          . 				frame.sp += sys.PtrSize 
    459            .          . 			} 
    460            .          . 			f = findfunc(frame.pc) 
    461            .          . 			frame.fn = f 
    462            .          . 			if f == nil { 
    463            .          . 				frame.pc = x 
    464            .          . 			} else if funcspdelta(f, frame.pc, &cache) == 0 { 
    465            .          . 				frame.lr = x 
    466            .          . 			} 
    467            .          . 		} 
    468            .          . 	} 
    469            .          .  
    470            .          . 	if printing {                    .          .   44df18: JE 0x44e421	                                     F:/Go/src/runtime/traceback.go:470

    471            .          . 		n = nprint                    .          .   44dc8f: MOVQ R11, 0x58(SP)	                              F:/Go/src/runtime/traceback.go:471
                   .          .   44de35: MOVQ R11, 0x58(SP)	                              F:/Go/src/runtime/traceback.go:471
                   .          .   44e496: MOVQ 0x58(SP), R11	                              F:/Go/src/runtime/traceback.go:471
                   .          .   44e8be: MOVQ AX, R11	                                    F:/Go/src/runtime/traceback.go:471
                   .          .   44e9c9: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/traceback.go:471
                   .          .   44eaaa: MOVQ 0x58(SP), R11	                              F:/Go/src/runtime/traceback.go:471
                   .          .   44eb9a: MOVQ 0x58(SP), R11	                              F:/Go/src/runtime/traceback.go:471
                   .          .   44ec95: MOVQ 0x58(SP), R11	                              F:/Go/src/runtime/traceback.go:471
                   .          .   44f031: MOVQ 0x58(SP), R11	                              F:/Go/src/runtime/traceback.go:471

    472            .          . 	} 
    473            .          .  
    474            .          . 	// If callback != nil, we're being called to gather stack information during 
    475            .          . 	// garbage collection or stack growth. In that context, require that we used 
    476            .          . 	// up the entire defer stack. If not, then there is a bug somewhere and the 
    477            .          . 	// garbage collection or stack growth may not have seen the correct picture 
    478            .          . 	// of the stack. Crash now instead of silently executing the garbage collection 
    479            .          . 	// or stack copy incorrectly and setting up for a mysterious crash later. 
    480            .          . 	// 
    481            .          . 	// Note that panic != nil is okay here: there can be leftover panics, 
    482            .          . 	// because the defers on the panic stack do not nest in frame order as 
    483            .          . 	// they do on the defer stack. If you have: 
    484            .          . 	// 
    485            .          . 	//	frame 1 defers d1 
    486            .          . 	//	frame 2 defers d2 
    487            .          . 	//	frame 3 defers d3 
    488            .          . 	//	frame 4 panics 
    489            .          . 	//	frame 4's panic starts running defers 
    490            .          . 	//	frame 5, running d3, defers d4 
    491            .          . 	//	frame 5 panics 
    492            .          . 	//	frame 5's panic starts running defers 
    493            .          . 	//	frame 6, running d4, garbage collects 
    494            .          . 	//	frame 6, running d2, garbage collects 
    495            .          . 	// 
    496            .          . 	// During the execution of d4, the panic stack is d4 -> d3, which 
    497            .          . 	// is nested properly, and we'll treat frame 3 as resumable, because we 
    498            .          . 	// can find d3. (And in fact frame 3 is resumable. If d4 recovers 
    499            .          . 	// and frame 5 continues running, d3, d3 can recover and we'll 
    500            .          . 	// resume execution in (returning from) frame 3.) 
    501            .          . 	// 
    502            .          . 	// During the execution of d2, however, the panic stack is d2 -> d3, 
    503            .          . 	// which is inverted. The scan will match d2 to frame 2 but having 
    504            .          . 	// d2 on the stack until then means it will not match d3 to frame 3. 
    505            .          . 	// This is okay: if we're running d2, then all the defers after d2 have 
    506            .          . 	// completed and their corresponding frames are dead. Not finding d3 
    507            .          . 	// for frame 3 means we'll set frame 3's continpc == 0, which is correct 
    508            .          . 	// (frame 3 is dead). At the end of the walk the panic stack can thus 
    509            .          . 	// contain defers (d3 in this case) for dead frames. The inversion here 
    510            .          . 	// always indicates a dead frame, and the effect of the inversion on the 
    511            .          . 	// scan is to hide those dead frames, so the scan is still okay: 
    512            .          . 	// what's left on the panic stack are exactly (and only) the dead frames. 
    513            .          . 	// 
    514            .          . 	// We require callback != nil here because only when callback != nil 
    515            .          . 	// do we know that gentraceback is being called in a "must be correct" 
    516            .          . 	// context as opposed to a "best effort" context. The tracebacks with 
    517            .          . 	// callbacks only happen when everything is stopped nicely. 
    518            .          . 	// At other times, such as when gathering a stack for a profiling signal 
    519            .          . 	// or when printing a traceback during a crash, everything may not be 
    520            .          . 	// stopped nicely, and the stack walk may not be able to complete. 
    521            .          . 	// It's okay in those situations not to use up the entire defer stack: 
    522            .          . 	// incomplete information then is still better than nothing. 
    523            .          . 	if callback != nil && n < max && _defer != nil {                    .          .   44dc6d: MOVQ 0x208(SP), R12	                             F:/Go/src/runtime/traceback.go:523
                   .          .   44dc94: MOVQ R12, 0x208(SP)	                             F:/Go/src/runtime/traceback.go:523
                   .          .   44df23: TESTQ CX, CX	                                    F:/Go/src/runtime/traceback.go:523
                   .          .   44df26: JE 0x44e414	                                     F:/Go/src/runtime/traceback.go:523
                   .          .   44df2c: MOVQ 0x2c0(SP), AX	                              F:/Go/src/runtime/traceback.go:523
                   .          .   44df34: CMPQ AX, R11	                                    F:/Go/src/runtime/traceback.go:523
                   .          .   44df37: JGE 0x44e40c	                                    F:/Go/src/runtime/traceback.go:523
                   .          .   44df3d: TESTQ R12, R12	                                  F:/Go/src/runtime/traceback.go:523
                   .          .   44df40: JE 0x44e126	                                     F:/Go/src/runtime/traceback.go:523
                   .          .   44e126: TESTQ CX, CX	                                    F:/Go/src/runtime/traceback.go:523
                   .          .   44e13d: TESTQ CX, CX	                                    F:/Go/src/runtime/traceback.go:523
                   .          .   44e404: TESTQ CX, CX	                                    F:/Go/src/runtime/traceback.go:523
                   .          .   44e40c: TESTQ CX, CX	                                    F:/Go/src/runtime/traceback.go:523
                   .          .   44e461: MOVQ 0x2c8(SP), CX	                              F:/Go/src/runtime/traceback.go:523
                   .          .   44e49b: MOVQ 0x208(SP), R12	                             F:/Go/src/runtime/traceback.go:523
                   .          .   44e508: MOVQ 0x208(SP), R12	                             F:/Go/src/runtime/traceback.go:523
                   .          .   44f11a: MOVQ 0x2c8(SP), CX	                              F:/Go/src/runtime/traceback.go:523
                   .          .   44f127: MOVQ 0x2c8(SP), CX	                              F:/Go/src/runtime/traceback.go:523

    524            .          . 		if _defer != nil { 
    525            .          . 			print("runtime: g", gp.goid, ": leftover defer sp=", hex(_defer.sp), " pc=", hex(_defer.pc), "\n")                    .          .   44df46: MOVQ 0x2a8(SP), AX	                              F:/Go/src/runtime/traceback.go:525
                   .          .   44df4e: MOVQ 0xc0(AX), CX	                               F:/Go/src/runtime/traceback.go:525
                   .          .   44df55: MOVQ CX, 0xb8(SP)	                               F:/Go/src/runtime/traceback.go:525
                   .          .   44df5d: MOVQ 0x8(R12), DX	                               F:/Go/src/runtime/traceback.go:525
                   .          .   44df62: MOVQ DX, 0xb0(SP)	                               F:/Go/src/runtime/traceback.go:525
                   .          .   44df6a: MOVQ 0x10(R12), BX	                              F:/Go/src/runtime/traceback.go:525
                   .          .   44df6f: MOVQ BX, 0xa8(SP)	                               F:/Go/src/runtime/traceback.go:525
                   .          .   44df77: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:525
                   .          .   44df7c: LEAQ 0x1f260e(IP), AX	                           F:/Go/src/runtime/traceback.go:525
                   .          .   44df83: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:525
                   .          .   44df87: MOVQ $0xa, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:525
                   .          .   44df90: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:525
                   .          .   44df95: MOVQ 0xb8(SP), AX	                               F:/Go/src/runtime/traceback.go:525
                   .          .   44df9d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:525
                   .          .   44dfa1: CALL runtime.printint(SB)	                       F:/Go/src/runtime/traceback.go:525
                   .          .   44dfa6: LEAQ 0x1f5443(IP), AX	                           F:/Go/src/runtime/traceback.go:525
                   .          .   44dfad: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:525
                   .          .   44dfb1: MOVQ $0x14, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:525
                   .          .   44dfba: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:525
                   .          .   44dfbf: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/traceback.go:525
                   .          .   44dfc7: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:525
                   .          .   44dfcb: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:525
                   .          .   44dfd0: LEAQ 0x1f0f20(IP), AX	                           F:/Go/src/runtime/traceback.go:525
                   .          .   44dfd7: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:525
                   .          .   44dfdb: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:525
                   .          .   44dfe4: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:525
                   .          .   44dfe9: MOVQ 0xa8(SP), AX	                               F:/Go/src/runtime/traceback.go:525
                   .          .   44dff1: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:525
                   .          .   44dff5: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:525
                   .          .   44dffa: LEAQ 0x1f0bf0(IP), AX	                           F:/Go/src/runtime/traceback.go:525
                   .          .   44e001: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:525
                   .          .   44e005: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:525
                   .          .   44e00e: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:525
                   .          .   44e013: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:525
                   .          .   44e8dd: MOVQ 0x2a8(SP), BX	                              F:/Go/src/runtime/traceback.go:525
                   .          .   44f0c6: MOVQ 0x2a8(SP), AX	                              F:/Go/src/runtime/traceback.go:525
                   .          .   44f0eb: MOVQ 0x2a8(SP), AX	                              F:/Go/src/runtime/traceback.go:525

    526            .          . 		} 
    527            .          . 		for _defer = gp._defer; _defer != nil; _defer = _defer.link {                    .          .   44e018: MOVQ 0x2a8(SP), AX	                              F:/Go/src/runtime/traceback.go:527
                   .          .   44e020: MOVQ 0x28(AX), AX	                               F:/Go/src/runtime/traceback.go:527
                   .          .   44e024: MOVQ AX, 0x208(SP)	                              F:/Go/src/runtime/traceback.go:527
                   .          .   44e02c: TESTQ AX, AX	                                    F:/Go/src/runtime/traceback.go:527
                   .          .   44e02f: JE 0x44e10b	                                     F:/Go/src/runtime/traceback.go:527
                   .          .   44e0ee: MOVQ 0x208(SP), AX	                              F:/Go/src/runtime/traceback.go:527
                   .          .   44e0f6: MOVQ 0x28(AX), AX	                               F:/Go/src/runtime/traceback.go:527
                   .          .   44e0fa: MOVQ AX, 0x208(SP)	                              F:/Go/src/runtime/traceback.go:527
                   .          .   44e102: TESTQ AX, AX	                                    F:/Go/src/runtime/traceback.go:527
                   .          .   44e105: JNE 0x44e035	                                    F:/Go/src/runtime/traceback.go:527

    528            .          . 			print("\tdefer ", _defer, " sp=", hex(_defer.sp), " pc=", hex(_defer.pc), "\n")                    .          .   44e035: MOVQ 0x8(AX), CX	                                F:/Go/src/runtime/traceback.go:528
                   .          .   44e039: MOVQ CX, 0xb0(SP)	                               F:/Go/src/runtime/traceback.go:528
                   .          .   44e041: MOVQ 0x10(AX), DX	                               F:/Go/src/runtime/traceback.go:528
                   .          .   44e045: MOVQ DX, 0xa8(SP)	                               F:/Go/src/runtime/traceback.go:528
                   .          .   44e04d: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:528
                   .          .   44e052: LEAQ 0x1f1856(IP), AX	                           F:/Go/src/runtime/traceback.go:528
                   .          .   44e059: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:528
                   .          .   44e05d: MOVQ $0x7, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:528
                   .          .   44e066: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:528
                   .          .   44e06b: MOVQ 0x208(SP), AX	                              F:/Go/src/runtime/traceback.go:528
                   .          .   44e073: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:528
                   .          .   44e077: CALL runtime.printpointer(SB)	                   F:/Go/src/runtime/traceback.go:528
                   .          .   44e07c: LEAQ 0x1f0e7c(IP), AX	                           F:/Go/src/runtime/traceback.go:528
                   .          .   44e083: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:528
                   .          .   44e087: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:528
                   .          .   44e090: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:528
                   .          .   44e095: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/traceback.go:528
                   .          .   44e09d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:528
                   .          .   44e0a1: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:528
                   .          .   44e0a6: LEAQ 0x1f0e4a(IP), AX	                           F:/Go/src/runtime/traceback.go:528
                   .          .   44e0ad: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:528
                   .          .   44e0b1: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:528
                   .          .   44e0ba: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:528
                   .          .   44e0bf: MOVQ 0xa8(SP), AX	                               F:/Go/src/runtime/traceback.go:528
                   .          .   44e0c7: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:528
                   .          .   44e0cb: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:528
                   .          .   44e0d0: LEAQ 0x1f0b1a(IP), AX	                           F:/Go/src/runtime/traceback.go:528
                   .          .   44e0d7: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:528
                   .          .   44e0db: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:528
                   .          .   44e0e4: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:528
                   .          .   44e0e9: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:528

    529            .          . 		} 
    530            .          . 		throw("traceback has leftover defers")                    .          .   44e10b: LEAQ 0x1f8bd3(IP), AX	                           F:/Go/src/runtime/traceback.go:530
                   .          .   44e112: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:530
                   .          .   44e116: MOVQ $0x1d, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:530
                   .          .   44e11f: CALL runtime.throw(SB)	                          F:/Go/src/runtime/traceback.go:530
                   .          .   44e124: UD2	                                             F:/Go/src/runtime/traceback.go:530

    531            .          . 	} 
    532            .          .  
    533            .          . 	if callback != nil && n < max && len(stkbar) > 0 {                    .          .   44dc05: MOVQ 0x1d0(SP), CX	                              F:/Go/src/runtime/traceback.go:533
                   .          .   44dc0d: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44dc12: MOVQ 0x48(SP), BX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44dcf2: MOVQ DX, 0x40(SP)	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44dd36: MOVQ DX, 0x40(SP)	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44dd3b: MOVQ CX, 0x218(SP)	                              F:/Go/src/runtime/traceback.go:533
                   .          .   44dd43: MOVQ BX, 0x48(SP)	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44deef: MOVQ 0x48(SP), BX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44def4: MOVQ 0x218(SP), CX	                              F:/Go/src/runtime/traceback.go:533
                   .          .   44df04: MOVQ DX, 0x40(SP)	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44e129: JE 0x44e140	                                     F:/Go/src/runtime/traceback.go:533
                   .          .   44e12b: CMPQ AX, R11	                                    F:/Go/src/runtime/traceback.go:533
                   .          .   44e12e: JGE 0x44e404	                                    F:/Go/src/runtime/traceback.go:533
                   .          .   44e134: TESTQ DX, DX	                                    F:/Go/src/runtime/traceback.go:533
                   .          .   44e137: JG 0x44e33d	                                     F:/Go/src/runtime/traceback.go:533
                   .          .   44e40f: JMP 0x44e129	                                    F:/Go/src/runtime/traceback.go:533
                   .          .   44e414: MOVQ 0x2c0(SP), AX	                              F:/Go/src/runtime/traceback.go:533
                   .          .   44e41c: JMP 0x44e129	                                    F:/Go/src/runtime/traceback.go:533
                   .          .   44e469: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44e873: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44e9e0: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44ea75: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44eb70: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44ec4b: MOVQ DX, 0x40(SP)	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44ec50: MOVQ BX, 0x48(SP)	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44ec55: MOVQ CX, 0x218(SP)	                              F:/Go/src/runtime/traceback.go:533
                   .          .   44ecb5: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44ecba: MOVQ 0x218(SP), CX	                              F:/Go/src/runtime/traceback.go:533
                   .          .   44ecc2: MOVQ 0x48(SP), BX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44efd3: MOVQ R8, 0x40(SP)	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44efd8: MOVQ BX, 0x218(SP)	                              F:/Go/src/runtime/traceback.go:533
                   .          .   44efe0: MOVQ R9, 0x48(SP)	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44f066: MOVQ 0x218(SP), CX	                              F:/Go/src/runtime/traceback.go:533
                   .          .   44f06e: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44f073: MOVQ 0x48(SP), BX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44f095: MOVQ DX, R8	                                     F:/Go/src/runtime/traceback.go:533
                   .          .   44f09e: MOVQ BX, R9	                                     F:/Go/src/runtime/traceback.go:533
                   .          .   44f0a1: MOVQ R14, BX	                                    F:/Go/src/runtime/traceback.go:533
                   .          .   44f0b2: MOVQ DX, R8	                                     F:/Go/src/runtime/traceback.go:533
                   .          .   44f0bb: MOVQ BX, R9	                                     F:/Go/src/runtime/traceback.go:533
                   .          .   44f0be: MOVQ R14, BX	                                    F:/Go/src/runtime/traceback.go:533
                   .          .   44f0d7: MOVQ DX, R8	                                     F:/Go/src/runtime/traceback.go:533
                   .          .   44f0e0: MOVQ BX, R9	                                     F:/Go/src/runtime/traceback.go:533
                   .          .   44f0e3: MOVQ R14, BX	                                    F:/Go/src/runtime/traceback.go:533
                   .          .   44f0f3: MOVQ CX, 0x98(SP)	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44f101: MOVQ DX, R8	                                     F:/Go/src/runtime/traceback.go:533
                   .          .   44f10a: MOVQ BX, R9	                                     F:/Go/src/runtime/traceback.go:533
                   .          .   44f10d: MOVQ 0x98(SP), BX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44f122: JMP 0x44df04	                                    F:/Go/src/runtime/traceback.go:533
                   .          .   44f12f: JMP 0x44df04	                                    F:/Go/src/runtime/traceback.go:533
                   .          .   44f3e3: MOVQ 0x1d0(SP), CX	                              F:/Go/src/runtime/traceback.go:533
                   .          .   44f3eb: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/traceback.go:533
                   .          .   44f3f0: MOVQ 0x48(SP), BX	                               F:/Go/src/runtime/traceback.go:533

    534            .          . 		print("runtime: g", gp.goid, ": leftover stack barriers ")                    .          .   44e33d: MOVQ 0x2a8(SP), AX	                              F:/Go/src/runtime/traceback.go:534
                   .          .   44e345: MOVQ 0xc0(AX), AX	                               F:/Go/src/runtime/traceback.go:534
                   .          .   44e34c: MOVQ AX, 0xb8(SP)	                               F:/Go/src/runtime/traceback.go:534
                   .          .   44e354: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:534
                   .          .   44e359: LEAQ 0x1f2231(IP), AX	                           F:/Go/src/runtime/traceback.go:534
                   .          .   44e360: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:534
                   .          .   44e364: MOVQ $0xa, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:534
                   .          .   44e36d: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:534
                   .          .   44e372: MOVQ 0xb8(SP), AX	                               F:/Go/src/runtime/traceback.go:534
                   .          .   44e37a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:534
                   .          .   44e37e: CALL runtime.printint(SB)	                       F:/Go/src/runtime/traceback.go:534
                   .          .   44e383: LEAQ 0x1f7483(IP), AX	                           F:/Go/src/runtime/traceback.go:534
                   .          .   44e38a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:534
                   .          .   44e38e: MOVQ $0x1a, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:534
                   .          .   44e397: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:534
                   .          .   44e39c: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:534

    535            .          . 		gcPrintStkbars(stkbarG, len(stkbarG.stkbar)-len(stkbar))                    .          .   44dc75: MOVQ 0x2a8(SP), R13	                             F:/Go/src/runtime/traceback.go:535
                   .          .   44dcf7: MOVQ R13, 0x1c8(SP)	                             F:/Go/src/runtime/traceback.go:535
                   .          .   44df09: MOVQ R13, 0x1c8(SP)	                             F:/Go/src/runtime/traceback.go:535
                   .          .   44e3a1: MOVQ 0x1c8(SP), AX	                              F:/Go/src/runtime/traceback.go:535
                   .          .   44e3a9: MOVQ 0x90(AX), CX	                               F:/Go/src/runtime/traceback.go:535
                   .          .   44e3b0: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:535
                   .          .   44e3b4: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/traceback.go:535
                   .          .   44e3b9: SUBQ AX, CX	                                     F:/Go/src/runtime/traceback.go:535
                   .          .   44e3bc: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/traceback.go:535
                   .          .   44e3c1: CALL runtime.gcPrintStkbars(SB)	                 F:/Go/src/runtime/traceback.go:535
                   .          .   44e4a3: MOVQ 0x1c8(SP), R13	                             F:/Go/src/runtime/traceback.go:535
                   .          .   44e8a8: MOVQ 0x1c8(SP), R13	                             F:/Go/src/runtime/traceback.go:535
                   .          .   44ea22: MOVQ 0x1c8(SP), R13	                             F:/Go/src/runtime/traceback.go:535
                   .          .   44eaaf: MOVQ 0x1c8(SP), R13	                             F:/Go/src/runtime/traceback.go:535
                   .          .   44eba7: MOVQ 0x1c8(SP), R13	                             F:/Go/src/runtime/traceback.go:535
                   .          .   44eca2: MOVQ 0x1c8(SP), R13	                             F:/Go/src/runtime/traceback.go:535
                   .          .   44efe5: MOVQ DX, 0x1c8(SP)	                              F:/Go/src/runtime/traceback.go:535
                   .          .   44f078: MOVQ 0x1c8(SP), R13	                             F:/Go/src/runtime/traceback.go:535
                   .          .   44f098: MOVQ R13, DX	                                    F:/Go/src/runtime/traceback.go:535
                   .          .   44f0b5: MOVQ R13, DX	                                    F:/Go/src/runtime/traceback.go:535
                   .          .   44f0da: MOVQ R13, DX	                                    F:/Go/src/runtime/traceback.go:535
                   .          .   44f104: MOVQ R13, DX	                                    F:/Go/src/runtime/traceback.go:535

    536            .          . 		print("\n")                    .          .   44e3c6: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:536
                   .          .   44e3cb: LEAQ 0x1f081f(IP), AX	                           F:/Go/src/runtime/traceback.go:536
                   .          .   44e3d2: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:536
                   .          .   44e3d6: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:536
                   .          .   44e3df: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:536
                   .          .   44e3e4: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:536

    537            .          . 		throw("traceback has leftover stack barriers")                    .          .   44e3e9: LEAQ 0x1faeba(IP), AX	                           F:/Go/src/runtime/traceback.go:537
                   .          .   44e3f0: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:537
                   .          .   44e3f4: MOVQ $0x25, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:537
                   .          .   44e3fd: CALL runtime.throw(SB)	                          F:/Go/src/runtime/traceback.go:537
                   .          .   44e402: UD2	                                             F:/Go/src/runtime/traceback.go:537

    538            .          . 	} 
    539            .          .  
    540            .          . 	if callback != nil && n < max && frame.sp != gp.stktopsp {                    .          .   44df1e: MOVQ R11, 0x68(SP)	                              F:/Go/src/runtime/traceback.go:540
                   .          .   44e140: JE 0x44e173	                                     F:/Go/src/runtime/traceback.go:540
                   .          .   44e142: CMPQ AX, R11	                                    F:/Go/src/runtime/traceback.go:540
                   .          .   44e145: JGE 0x44e173	                                    F:/Go/src/runtime/traceback.go:540
                   .          .   44e147: MOVQ 0x250(SP), CX	                              F:/Go/src/runtime/traceback.go:540
                   .          .   44e14f: MOVQ CX, 0xb0(SP)	                               F:/Go/src/runtime/traceback.go:540
                   .          .   44e157: MOVQ 0x2a8(SP), DX	                              F:/Go/src/runtime/traceback.go:540
                   .          .   44e15f: MOVQ 0xa8(DX), BX	                               F:/Go/src/runtime/traceback.go:540
                   .          .   44e166: MOVQ BX, 0xa8(SP)	                               F:/Go/src/runtime/traceback.go:540
                   .          .   44e16e: CMPQ BX, CX	                                     F:/Go/src/runtime/traceback.go:540
                   .          .   44e171: JNE 0x44e18b	                                    F:/Go/src/runtime/traceback.go:540
                   .          .   44e407: JMP 0x44e140	                                    F:/Go/src/runtime/traceback.go:540
                   .          .   44e421: MOVQ AX, R11	                                    F:/Go/src/runtime/traceback.go:540
                   .          .   44e424: JMP 0x44df1e	                                    F:/Go/src/runtime/traceback.go:540
                   .          .   44eb63: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/traceback.go:540
                   .          .   44ecc7: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/traceback.go:540
                   .          .   44f027: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/traceback.go:540

    541            .          . 		print("runtime: g", gp.goid, ": frame.sp=", hex(frame.sp), " top=", hex(gp.stktopsp), "\n")                    .          .   44e18b: MOVQ 0xc0(DX), SI	                               F:/Go/src/runtime/traceback.go:541
                   .          .   44e192: MOVQ SI, 0xb8(SP)	                               F:/Go/src/runtime/traceback.go:541
                   .          .   44e19a: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:541
                   .          .   44e19f: LEAQ 0x1f23eb(IP), AX	                           F:/Go/src/runtime/traceback.go:541
                   .          .   44e1a6: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:541
                   .          .   44e1aa: MOVQ $0xa, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:541
                   .          .   44e1b3: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:541
                   .          .   44e1b8: MOVQ 0xb8(SP), AX	                               F:/Go/src/runtime/traceback.go:541
                   .          .   44e1c0: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:541
                   .          .   44e1c4: CALL runtime.printint(SB)	                       F:/Go/src/runtime/traceback.go:541
                   .          .   44e1c9: LEAQ 0x1f255d(IP), AX	                           F:/Go/src/runtime/traceback.go:541
                   .          .   44e1d0: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:541
                   .          .   44e1d4: MOVQ $0xb, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:541
                   .          .   44e1dd: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:541
                   .          .   44e1e2: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/traceback.go:541
                   .          .   44e1ea: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:541
                   .          .   44e1ee: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:541
                   .          .   44e1f3: LEAQ 0x1f0fd6(IP), AX	                           F:/Go/src/runtime/traceback.go:541
                   .          .   44e1fa: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:541
                   .          .   44e1fe: MOVQ $0x5, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:541
                   .          .   44e207: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:541
                   .          .   44e20c: MOVQ 0xa8(SP), AX	                               F:/Go/src/runtime/traceback.go:541
                   .          .   44e214: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:541
                   .          .   44e218: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:541
                   .          .   44e21d: LEAQ 0x1f09cd(IP), AX	                           F:/Go/src/runtime/traceback.go:541
                   .          .   44e224: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:541
                   .          .   44e228: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:541
                   .          .   44e231: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:541
                   .          .   44e236: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:541

    542            .          . 		print("\tstack=[", hex(gp.stack.lo), "-", hex(gp.stack.hi), "] n=", n, " max=", max, "\n")                    .          .   44e23b: MOVQ 0x2a8(SP), AX	                              F:/Go/src/runtime/traceback.go:542
                   .          .   44e243: MOVQ 0x8(AX), CX	                                F:/Go/src/runtime/traceback.go:542
                   .          .   44e247: MOVQ CX, 0xb0(SP)	                               F:/Go/src/runtime/traceback.go:542
                   .          .   44e24f: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/traceback.go:542
                   .          .   44e252: MOVQ AX, 0xa8(SP)	                               F:/Go/src/runtime/traceback.go:542
                   .          .   44e25a: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/traceback.go:542
                   .          .   44e25f: LEAQ 0x1f19a8(IP), AX	                           F:/Go/src/runtime/traceback.go:542
                   .          .   44e266: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:542
                   .          .   44e26a: MOVQ $0x8, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:542
                   .          .   44e273: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:542
                   .          .   44e278: MOVQ 0xa8(SP), AX	                               F:/Go/src/runtime/traceback.go:542
                   .          .   44e280: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:542
                   .          .   44e284: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:542
                   .          .   44e289: LEAQ 0x1f0949(IP), AX	                           F:/Go/src/runtime/traceback.go:542
                   .          .   44e290: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:542
                   .          .   44e294: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:542
                   .          .   44e29d: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:542
                   .          .   44e2a2: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/traceback.go:542
                   .          .   44e2aa: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:542
                   .          .   44e2ae: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/traceback.go:542
                   .          .   44e2b3: LEAQ 0x1f0ddd(IP), AX	                           F:/Go/src/runtime/traceback.go:542
                   .          .   44e2ba: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:542
                   .          .   44e2be: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:542
                   .          .   44e2c7: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:542
                   .          .   44e2cc: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/traceback.go:542
                   .          .   44e2d1: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:542
                   .          .   44e2d5: CALL runtime.printint(SB)	                       F:/Go/src/runtime/traceback.go:542
                   .          .   44e2da: LEAQ 0x1f0edb(IP), AX	                           F:/Go/src/runtime/traceback.go:542
                   .          .   44e2e1: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:542
                   .          .   44e2e5: MOVQ $0x5, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:542
                   .          .   44e2ee: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:542
                   .          .   44e2f3: MOVQ 0x2c0(SP), AX	                              F:/Go/src/runtime/traceback.go:542
                   .          .   44e2fb: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:542
                   .          .   44e2ff: CALL runtime.printint(SB)	                       F:/Go/src/runtime/traceback.go:542
                   .          .   44e304: LEAQ 0x1f08e6(IP), AX	                           F:/Go/src/runtime/traceback.go:542
                   .          .   44e30b: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:542
                   .          .   44e30f: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/traceback.go:542
                   .          .   44e318: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/traceback.go:542
                   .          .   44e31d: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/traceback.go:542

    543            .          . 		throw("traceback did not unwind completely")                    .          .   44e322: LEAQ 0x1fa6ad(IP), AX	                           F:/Go/src/runtime/traceback.go:543
                   .          .   44e329: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/traceback.go:543
                   .          .   44e32d: MOVQ $0x23, 0x8(SP)	                             F:/Go/src/runtime/traceback.go:543
                   .          .   44e336: CALL runtime.throw(SB)	                          F:/Go/src/runtime/traceback.go:543
                   .          .   44e33b: UD2	                                             F:/Go/src/runtime/traceback.go:543

    544            .          . 	} 
    545            .          .  
    546            .          . 	return n                    .          .   44e173: MOVQ R11, 0x2e0(SP)	                             F:/Go/src/runtime/traceback.go:546
                   .          .   44e17b: MOVQ 0x280(SP), BP	                              F:/Go/src/runtime/traceback.go:546
                   .          .   44e183: ADDQ $0x288, SP	                                 F:/Go/src/runtime/traceback.go:546
                   .          .   44e18a: RET	                                             F:/Go/src/runtime/traceback.go:546

    547            .          . } 
    548            .          .  
    549            .          . // reflectMethodValue is a partial duplicate of reflect.makeFuncImpl 
    550            .          . // and reflect.methodValue. 
    551            .          . type reflectMethodValue struct { 

runtime.getitab

F:/Go/src/runtime/iface.go
  Total:        10ms       10ms (flat, cum)  1.45%
     25            .          . 	h += 17 * typ.hash 
     26            .          . 	// TODO(rsc): h += 23 * x.mhash ? 
     27            .          . 	return h % hashSize 
     28            .          . } 
     29            .          .  
     30            .          . func getitab(inter *interfacetype, typ *_type, canfail bool) *itab {                    .          .   40ca50: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/iface.go:30
                   .          .   40ca59: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/iface.go:30
                   .          .   40ca60: LEAQ -0x10(SP), AX	                              F:/Go/src/runtime/iface.go:30
                   .          .   40ca65: CMPQ 0x10(CX), AX	                               F:/Go/src/runtime/iface.go:30
                   .          .   40ca69: JBE 0x40cf0c	                                    F:/Go/src/runtime/iface.go:30
                   .          .   40ca6f: SUBQ $0x90, SP	                                  F:/Go/src/runtime/iface.go:30
                   .          .   40ca76: MOVQ BP, 0x88(SP)	                               F:/Go/src/runtime/iface.go:30
                   .          .   40ca7e: LEAQ 0x88(SP), BP	                               F:/Go/src/runtime/iface.go:30
                   .          .   40cc7b: MOVZX 0xa8(SP), CX	                              F:/Go/src/runtime/iface.go:30
                   .          .   40cc83: TESTL CL, CL	                                    F:/Go/src/runtime/iface.go:30
                   .          .   40cc8a: MOVQ $0x0, AX	                                   F:/Go/src/runtime/iface.go:30
                   .          .   40cce1: JMP 0x40cc8a	                                    F:/Go/src/runtime/iface.go:30
                   .          .   40cd25: MOVZX 0xa8(SP), AX	                              F:/Go/src/runtime/iface.go:30
                   .          .   40cd2d: TESTL AL, AL	                                    F:/Go/src/runtime/iface.go:30
                   .          .   40cf0c: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/iface.go:30
                   .          .   40cf11: JMP runtime.getitab(SB)	                         F:/Go/src/runtime/iface.go:30
                   .          .   40cf16: INT $0x3	                                        
                   .          .   40cf17: INT $0x3	                                        
                   .          .   40cf18: INT $0x3	                                        
                   .          .   40cf19: INT $0x3	                                        
                   .          .   40cf1a: INT $0x3	                                        
                   .          .   40cf1b: INT $0x3	                                        
                   .          .   40cf1c: INT $0x3	                                        
                   .          .   40cf1d: INT $0x3	                                        
                   .          .   40cf1e: INT $0x3	                                        

     31            .          . 	if len(inter.mhdr) == 0 {                    .          .   40ca86: MOVQ 0x98(SP), CX	                               F:/Go/src/runtime/iface.go:31
                   .          .   40ca8e: MOVQ 0x38(CX), DX	                               F:/Go/src/runtime/iface.go:31
                   .          .   40ca92: MOVQ 0x40(CX), BX	                               F:/Go/src/runtime/iface.go:31
                   .          .   40ca96: TESTQ BX, BX	                                    F:/Go/src/runtime/iface.go:31
                   .          .   40ca99: JE 0x40cef1	                                     F:/Go/src/runtime/iface.go:31
                   .          .   40cae7: XORL AX, AX	                                     F:/Go/src/runtime/iface.go:31

     32            .          . 		throw("internal error - misuse of itab")                    .          .   40cef1: LEAQ 0x23a57d(IP), AX	                           F:/Go/src/runtime/iface.go:32
                   .          .   40cef8: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/iface.go:32
                   .          .   40cefc: MOVQ $0x1f, 0x8(SP)	                             F:/Go/src/runtime/iface.go:32
                   .          .   40cf05: CALL runtime.throw(SB)	                          F:/Go/src/runtime/iface.go:32
                   .          .   40cf0a: UD2	                                             F:/Go/src/runtime/iface.go:32

     33            .          . 	} 
     34            .          .  
     35            .          . 	// easy case 
     36            .          . 	if typ.tflag&tflagUncommon == 0 {                    .          .   40ca9f: MOVQ 0xa0(SP), BX	                               F:/Go/src/runtime/iface.go:36
                   .          .   40caa7: MOVZX 0x14(BX), SI	                              F:/Go/src/runtime/iface.go:36
                   .          .   40caab: TESTL $0x1, SI	                                  F:/Go/src/runtime/iface.go:36
                   .          .   40caaf: JE 0x40cd25	                                     F:/Go/src/runtime/iface.go:36

     37            .          . 		if canfail {                    .          .   40cd2f: JE 0x40cd4d	                                     F:/Go/src/runtime/iface.go:37

     38            .          . 			return nil                    .          .   40cd31: MOVQ $0x0, 0xb0(SP)	                             F:/Go/src/runtime/iface.go:38
                   .          .   40cd3d: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/iface.go:38
                   .          .   40cd45: ADDQ $0x90, SP	                                  F:/Go/src/runtime/iface.go:38
                   .          .   40cd4c: RET	                                             F:/Go/src/runtime/iface.go:38

     39            .          . 		} 
     40            .          . 		name := inter.typ.nameOff(inter.mhdr[0].name)                    .          .   40cd4d: MOVL 0(DX), AX	                                  F:/Go/src/runtime/iface.go:40
                   .          .   40cd4f: MOVL AX, 0x8(SP)	                                F:/Go/src/runtime/iface.go:40
                   .          .   40cd53: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/iface.go:40
                   .          .   40cd57: CALL runtime.(*_type).nameOff(SB)	               F:/Go/src/runtime/iface.go:40
                   .          .   40cd5c: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/iface.go:40
                   .          .   40cd61: MOVQ AX, 0x50(SP)	                               F:/Go/src/runtime/iface.go:40

     41            .          . 		panic(&TypeAssertionError{"", typ.string(), inter.typ.string(), name.name()})                    .          .   40cd66: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cd6e: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/iface.go:41
                   .          .   40cd72: CALL runtime.(*_type).string(SB)	                F:/Go/src/runtime/iface.go:41
                   .          .   40cd77: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cd7c: MOVQ AX, 0x48(SP)	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cd81: MOVQ 0x8(SP), CX	                                F:/Go/src/runtime/iface.go:41
                   .          .   40cd86: MOVQ CX, 0x78(SP)	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cd8b: MOVQ 0x98(SP), DX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cd93: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/iface.go:41
                   .          .   40cd97: CALL runtime.(*_type).string(SB)	                F:/Go/src/runtime/iface.go:41
                   .          .   40cd9c: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cda1: MOVQ AX, 0x40(SP)	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cda6: MOVQ 0x8(SP), CX	                                F:/Go/src/runtime/iface.go:41
                   .          .   40cdab: MOVQ CX, 0x70(SP)	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cdb0: MOVQ 0x50(SP), DX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cdb5: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/iface.go:41
                   .          .   40cdb9: CALL runtime.name.name(SB)	                      F:/Go/src/runtime/iface.go:41
                   .          .   40cdbe: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/iface.go:41
                   .          .   40cdc3: MOVQ AX, 0x68(SP)	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cdc8: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cdcd: MOVQ CX, 0x38(SP)	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cdd2: LEAQ 0x211307(IP), DX	                           F:/Go/src/runtime/iface.go:41
                   .          .   40cdd9: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/iface.go:41
                   .          .   40cddd: CALL runtime.newobject(SB)	                      F:/Go/src/runtime/iface.go:41
                   .          .   40cde2: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/iface.go:41
                   .          .   40cde7: MOVQ AX, 0x60(SP)	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cdec: MOVQ $0x0, 0x8(AX)	                              F:/Go/src/runtime/iface.go:41
                   .          .   40cdf4: MOVL 0x34cf86(IP), CX	                           F:/Go/src/runtime/iface.go:41
                   .          .   40cdfa: TESTL CX, CX	                                    F:/Go/src/runtime/iface.go:41
                   .          .   40cdfc: JNE 0x40ced5	                                    F:/Go/src/runtime/iface.go:41
                   .          .   40ce02: MOVQ $0x0, 0(AX)	                                F:/Go/src/runtime/iface.go:41
                   .          .   40ce09: MOVQ 0x48(SP), CX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce0e: MOVQ CX, 0x18(AX)	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce12: MOVL 0x34cf68(IP), CX	                           F:/Go/src/runtime/iface.go:41
                   .          .   40ce18: LEAQ 0x10(AX), DX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce1c: TESTL CX, CX	                                    F:/Go/src/runtime/iface.go:41
                   .          .   40ce1e: JNE 0x40ceb8	                                    F:/Go/src/runtime/iface.go:41
                   .          .   40ce24: MOVQ 0x78(SP), CX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce29: MOVQ CX, 0x10(AX)	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce2d: MOVQ 0x40(SP), CX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce32: MOVQ CX, 0x28(AX)	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce36: MOVL 0x34cf44(IP), CX	                           F:/Go/src/runtime/iface.go:41
                   .          .   40ce3c: LEAQ 0x20(AX), DX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce40: TESTL CX, CX	                                    F:/Go/src/runtime/iface.go:41
                   .          .   40ce42: JNE 0x40ce9e	                                    F:/Go/src/runtime/iface.go:41
                   .          .   40ce44: MOVQ 0x70(SP), CX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce49: MOVQ CX, 0x20(AX)	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce4d: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce52: MOVQ CX, 0x38(AX)	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce56: MOVL 0x34cf24(IP), CX	                           F:/Go/src/runtime/iface.go:41
                   .          .   40ce5c: LEAQ 0x30(AX), DX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce60: TESTL CX, CX	                                    F:/Go/src/runtime/iface.go:41
                   .          .   40ce62: JNE 0x40ce84	                                    F:/Go/src/runtime/iface.go:41
                   .          .   40ce64: MOVQ 0x68(SP), CX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce69: MOVQ CX, 0x30(AX)	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce6d: LEAQ 0x1f644c(IP), CX	                           F:/Go/src/runtime/iface.go:41
                   .          .   40ce74: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/iface.go:41
                   .          .   40ce78: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/iface.go:41
                   .          .   40ce7d: CALL runtime.gopanic(SB)	                        F:/Go/src/runtime/iface.go:41
                   .          .   40ce82: UD2	                                             F:/Go/src/runtime/iface.go:41
                   .          .   40ce84: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/iface.go:41
                   .          .   40ce88: MOVQ 0x68(SP), CX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce8d: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/iface.go:41
                   .          .   40ce92: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/iface.go:41
                   .          .   40ce97: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ce9c: JMP 0x40ce6d	                                    F:/Go/src/runtime/iface.go:41
                   .          .   40ce9e: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/iface.go:41
                   .          .   40cea2: MOVQ 0x70(SP), CX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cea7: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/iface.go:41
                   .          .   40ceac: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/iface.go:41
                   .          .   40ceb1: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ceb6: JMP 0x40ce4d	                                    F:/Go/src/runtime/iface.go:41
                   .          .   40ceb8: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/iface.go:41
                   .          .   40cebc: MOVQ 0x78(SP), CX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40cec1: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/iface.go:41
                   .          .   40cec6: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/iface.go:41
                   .          .   40cecb: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ced0: JMP 0x40ce2d	                                    F:/Go/src/runtime/iface.go:41
                   .          .   40ced5: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/iface.go:41
                   .          .   40ced9: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/iface.go:41
                   .          .   40cee2: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/iface.go:41
                   .          .   40cee7: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/iface.go:41
                   .          .   40ceec: JMP 0x40ce09	                                    F:/Go/src/runtime/iface.go:41

     42            .          . 	} 
     43            .          .  
     44            .          . 	h := itabhash(inter, typ)                    .          .   40cab5: MOVL 0x10(CX), DX	                               F:/Go/src/runtime/iface.go:44
                   .          .   40cab8: MOVL 0x10(BX), SI	                               F:/Go/src/runtime/iface.go:44
                   .          .   40cabb: IMULL $0x11, SI, SI	                             F:/Go/src/runtime/iface.go:44
                   .          .   40cabe: LEAL 0(DX)(SI*1), AX	                            F:/Go/src/runtime/iface.go:44
                   .          .   40cac1: MOVL AX, 0x28(SP)	                               F:/Go/src/runtime/iface.go:44
                   .          .   40cac5: MOVL $0x3ce4585, DX	                             F:/Go/src/runtime/iface.go:44
                   .          .   40caca: MULL DX	                                         F:/Go/src/runtime/iface.go:44
                   .          .   40cacc: MOVL DX, DX	                                     F:/Go/src/runtime/iface.go:44
                   .          .   40cace: MOVL 0x28(SP), SI	                               F:/Go/src/runtime/iface.go:44
                   .          .   40cad2: MOVL SI, DI	                                     F:/Go/src/runtime/iface.go:44
                   .          .   40cad4: ADDQ DI, DX	                                     F:/Go/src/runtime/iface.go:44
                   .          .   40cad7: SHRQ $0xa, DX	                                   F:/Go/src/runtime/iface.go:44
                   .          .   40cadb: IMULL $0x3f1, DX, DX	                            F:/Go/src/runtime/iface.go:44
                   .          .   40cae1: SUBL DX, SI	                                     F:/Go/src/runtime/iface.go:44
                   .          .   40cae3: MOVL SI, 0x2c(SP)	                               F:/Go/src/runtime/iface.go:44

     45            .          .  
     46            .          . 	// look twice - once without lock, once with. 
     47            .          . 	// common case will be no lock contention. 
     48            .          . 	var m *itab 
     49            .          . 	var locked int 
     50            .          . 	for locked = 0; locked < 2; locked++ {                    .          .   40cae9: MOVQ AX, 0x30(SP)	                               F:/Go/src/runtime/iface.go:50
                   .          .   40caee: CMPQ $0x2, AX	                                   F:/Go/src/runtime/iface.go:50
                   .          .   40caf2: JGE 0x40cb52	                                    F:/Go/src/runtime/iface.go:50
                   .          .   40cb44: INCQ AX	                                         F:/Go/src/runtime/iface.go:50
                   .          .   40cb47: MOVQ AX, 0x30(SP)	                               F:/Go/src/runtime/iface.go:50
                   .          .   40cb4c: CMPQ $0x2, AX	                                   F:/Go/src/runtime/iface.go:50
                   .          .   40cb50: JL 0x40caf4	                                     F:/Go/src/runtime/iface.go:50
                   .          .   40cd02: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/iface.go:50

     51            .          . 		if locked != 0 {                    .          .   40caf4: TESTQ AX, AX	                                    F:/Go/src/runtime/iface.go:51
                   .          .   40caf7: SETNE DL	                                        F:/Go/src/runtime/iface.go:51
                   .          .   40cafa: MOVB DL, 0x27(SP)	                               F:/Go/src/runtime/iface.go:51
                   .          .   40cafe: JNE 0x40ccf2	                                    F:/Go/src/runtime/iface.go:51
                   .          .   40cc87: TESTQ AX, AX	                                    F:/Go/src/runtime/iface.go:51
                   .          .   40ccd9: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/iface.go:51
                   .          .   40ccde: TESTQ AX, AX	                                    F:/Go/src/runtime/iface.go:51
                   .          .   40cce3: TESTQ AX, AX	                                    F:/Go/src/runtime/iface.go:51

     52            .          . 			lock(&ifaceLock)                    .          .   40cbdb: LEAQ 0x34d00e(IP), AX	                           F:/Go/src/runtime/iface.go:52
                   .          .   40ccb0: LEAQ 0x34cf39(IP), CX	                           F:/Go/src/runtime/iface.go:52
                   .          .   40ccf2: LEAQ 0x34cef7(IP), DI	                           F:/Go/src/runtime/iface.go:52
                   .          .   40ccf9: MOVQ DI, 0(SP)	                                  F:/Go/src/runtime/iface.go:52
                   .          .   40ccfd: CALL runtime.lock(SB)	                           F:/Go/src/runtime/iface.go:52

     53            .          . 		} 
     54         10ms       10ms 		for m = (*itab)(atomic.Loadp(unsafe.Pointer(&hash[h]))); m != nil; m = m.link {                    .          .   40cb04: MOVL SI, DI	                                     F:/Go/src/runtime/iface.go:54
                   .          .   40cb06: CMPQ $0x3f1, DI	                                 F:/Go/src/runtime/iface.go:54
                   .          .   40cb0d: JAE 0x40cceb	                                    F:/Go/src/runtime/iface.go:54
                   .          .   40cb13: LEAQ 0x333e46(IP), R8	                           F:/Go/src/runtime/iface.go:54
                   .          .   40cb1a: LEAQ 0(R8)(DI*8), DI	                            F:/Go/src/runtime/iface.go:54
                   .          .   40cb1e: MOVQ 0(DI), DI	                                  F:/Go/src/runtime/iface.go:54
                10ms       10ms   40cb21: TESTQ DI, DI	                                    F:/Go/src/runtime/iface.go:54
                   .          .   40cb24: JE 0x40cb44	                                     F:/Go/src/runtime/iface.go:54
                   .          .   40cb3b: MOVQ 0x10(DI), DI	                               F:/Go/src/runtime/iface.go:54
                   .          .   40cb3f: TESTQ DI, DI	                                    F:/Go/src/runtime/iface.go:54
                   .          .   40cb42: JNE 0x40cb26	                                    F:/Go/src/runtime/iface.go:54
                   .          .   40cceb: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/iface.go:54
                   .          .   40ccf0: UD2	                                             F:/Go/src/runtime/iface.go:54
                   .          .   40cd1c: MOVL 0x2c(SP), SI	                               F:/Go/src/runtime/iface.go:54
                   .          .   40cd20: JMP 0x40cb04	                                    F:/Go/src/runtime/iface.go:54

     55            .          . 			if m.inter == inter && m._type == typ {                    .          .   40cb26: MOVQ 0(DI), R9	                                  F:/Go/src/runtime/iface.go:55
                   .          .   40cb29: CMPQ R9, CX	                                     F:/Go/src/runtime/iface.go:55
                   .          .   40cb2c: JNE 0x40cb3b	                                    F:/Go/src/runtime/iface.go:55
                   .          .   40cb2e: MOVQ 0x8(DI), R9	                                F:/Go/src/runtime/iface.go:55
                   .          .   40cb32: CMPQ R9, BX	                                     F:/Go/src/runtime/iface.go:55
                   .          .   40cb35: JE 0x40cc74	                                     F:/Go/src/runtime/iface.go:55
                   .          .   40cd07: MOVQ 0x98(SP), CX	                               F:/Go/src/runtime/iface.go:55
                   .          .   40cd14: MOVQ 0xa0(SP), BX	                               F:/Go/src/runtime/iface.go:55

     56            .          . 				if m.bad != 0 {                    .          .   40cc74: MOVL 0x18(DI), CX	                               F:/Go/src/runtime/iface.go:56
                   .          .   40cc77: TESTL CX, CX	                                    F:/Go/src/runtime/iface.go:56
                   .          .   40cc79: JE 0x40cce3	                                     F:/Go/src/runtime/iface.go:56

     57            .          . 					if !canfail {                    .          .   40cc85: JE 0x40ccc7	                                     F:/Go/src/runtime/iface.go:57

     58            .          . 						// this can only happen if the conversion 
     59            .          . 						// was already done once using the , ok form 
     60            .          . 						// and we have a cached negative result. 
     61            .          . 						// the cached result doesn't record which 
     62            .          . 						// interface function was missing, so try 
     63            .          . 						// adding the itab again, which will throw an error. 
     64            .          . 						additab(m, locked != 0, false)                    .          .   40ccc7: MOVQ DI, 0(SP)	                                  F:/Go/src/runtime/iface.go:64
                   .          .   40cccb: MOVB DL, 0x8(SP)	                                F:/Go/src/runtime/iface.go:64
                   .          .   40cccf: MOVB $0x0, 0x9(SP)	                              F:/Go/src/runtime/iface.go:64
                   .          .   40ccd4: CALL runtime.additab(SB)	                        F:/Go/src/runtime/iface.go:64
                   .          .   40cd0f: MOVZX 0x27(SP), DX	                              F:/Go/src/runtime/iface.go:64

     65            .          . 					} 
     66            .          . 					m = nil 
     67            .          . 				} 
     68            .          . 				if locked != 0 {                    .          .   40cc96: JNE 0x40ccb0	                                    F:/Go/src/runtime/iface.go:68

     69            .          . 					unlock(&ifaceLock)                    .          .   40ccb7: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/iface.go:69
                   .          .   40ccbb: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/iface.go:69

     70            .          . 				} 
     71            .          . 				return m                    .          .   40cc91: MOVQ AX, 0x58(SP)	                               F:/Go/src/runtime/iface.go:71
                   .          .   40cc98: MOVQ AX, 0xb0(SP)	                               F:/Go/src/runtime/iface.go:71
                   .          .   40cca0: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/iface.go:71
                   .          .   40cca8: ADDQ $0x90, SP	                                  F:/Go/src/runtime/iface.go:71
                   .          .   40ccaf: RET	                                             F:/Go/src/runtime/iface.go:71
                   .          .   40ccc0: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/iface.go:71
                   .          .   40ccc5: JMP 0x40cc98	                                    F:/Go/src/runtime/iface.go:71
                   .          .   40cce6: MOVQ DI, AX	                                     F:/Go/src/runtime/iface.go:71
                   .          .   40cce9: JMP 0x40cc91	                                    F:/Go/src/runtime/iface.go:71

     72            .          . 			} 
     73            .          . 		} 
     74            .          . 	} 
     75            .          .  
     76            .          . 	m = (*itab)(persistentalloc(unsafe.Sizeof(itab{})+uintptr(len(inter.mhdr)-1)*sys.PtrSize, 0, &memstats.other_sys))                    .          .   40cb52: MOVQ 0x40(CX), AX	                               F:/Go/src/runtime/iface.go:76
                   .          .   40cb56: DECQ AX	                                         F:/Go/src/runtime/iface.go:76
                   .          .   40cb59: SHLQ $0x3, AX	                                   F:/Go/src/runtime/iface.go:76
                   .          .   40cb5d: ADDQ $0x28, AX	                                  F:/Go/src/runtime/iface.go:76
                   .          .   40cb61: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/iface.go:76
                   .          .   40cb65: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/iface.go:76
                   .          .   40cb6e: LEAQ 0x35040b(IP), AX	                           F:/Go/src/runtime/iface.go:76
                   .          .   40cb75: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/iface.go:76
                   .          .   40cb7a: CALL runtime.persistentalloc(SB)	                F:/Go/src/runtime/iface.go:76
                   .          .   40cb7f: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/iface.go:76
                   .          .   40cb84: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/iface.go:76

     77            .          . 	m.inter = inter                    .          .   40cb8c: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/iface.go:77
                   .          .   40cb8e: MOVL 0x34d1ec(IP), CX	                           F:/Go/src/runtime/iface.go:77
                   .          .   40cb94: TESTL CX, CX	                                    F:/Go/src/runtime/iface.go:77
                   .          .   40cb96: JNE 0x40cc51	                                    F:/Go/src/runtime/iface.go:77
                   .          .   40cb9c: MOVQ 0x98(SP), CX	                               F:/Go/src/runtime/iface.go:77
                   .          .   40cba4: MOVQ CX, 0(AX)	                                  F:/Go/src/runtime/iface.go:77
                   .          .   40cc51: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/iface.go:77
                   .          .   40cc55: MOVQ 0x98(SP), CX	                               F:/Go/src/runtime/iface.go:77
                   .          .   40cc5d: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/iface.go:77
                   .          .   40cc62: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/iface.go:77

     78            .          . 	m._type = typ                    .          .   40cba7: MOVL 0x34d1d3(IP), CX	                           F:/Go/src/runtime/iface.go:78
                   .          .   40cbad: LEAQ 0x8(AX), DX	                                F:/Go/src/runtime/iface.go:78
                   .          .   40cbb1: TESTL CX, CX	                                    F:/Go/src/runtime/iface.go:78
                   .          .   40cbb3: JNE 0x40cc2e	                                    F:/Go/src/runtime/iface.go:78
                   .          .   40cbb5: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/iface.go:78
                   .          .   40cbbd: MOVQ CX, 0x8(AX)	                                F:/Go/src/runtime/iface.go:78
                   .          .   40cc2e: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/iface.go:78
                   .          .   40cc32: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/iface.go:78
                   .          .   40cc3a: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/iface.go:78
                   .          .   40cc3f: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/iface.go:78
                   .          .   40cc67: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/iface.go:78
                   .          .   40cc6f: JMP 0x40cba7	                                    F:/Go/src/runtime/iface.go:78

     79            .          . 	additab(m, true, canfail)                    .          .   40cbc1: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/iface.go:79
                   .          .   40cbc5: MOVB $0x1, 0x8(SP)	                              F:/Go/src/runtime/iface.go:79
                   .          .   40cbca: MOVZX 0xa8(SP), CX	                              F:/Go/src/runtime/iface.go:79
                   .          .   40cbd2: MOVB CL, 0x9(SP)	                                F:/Go/src/runtime/iface.go:79
                   .          .   40cbd6: CALL runtime.additab(SB)	                        F:/Go/src/runtime/iface.go:79
                   .          .   40cc44: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/iface.go:79
                   .          .   40cc4c: JMP 0x40cbc1	                                    F:/Go/src/runtime/iface.go:79

     80            .          . 	unlock(&ifaceLock)                    .          .   40cbe2: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/iface.go:80
                   .          .   40cbe6: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/iface.go:80

     81            .          . 	if m.bad != 0 {                    .          .   40cbeb: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/iface.go:81
                   .          .   40cbf3: MOVL 0x18(AX), CX	                               F:/Go/src/runtime/iface.go:81
                   .          .   40cbf6: TESTL CX, CX	                                    F:/Go/src/runtime/iface.go:81
                   .          .   40cbf8: JE 0x40cc16	                                     F:/Go/src/runtime/iface.go:81

     82            .          . 		return nil                    .          .   40cbfa: MOVQ $0x0, 0xb0(SP)	                             F:/Go/src/runtime/iface.go:82
                   .          .   40cc06: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/iface.go:82
                   .          .   40cc0e: ADDQ $0x90, SP	                                  F:/Go/src/runtime/iface.go:82
                   .          .   40cc15: RET	                                             F:/Go/src/runtime/iface.go:82

     83            .          . 	} 
     84            .          . 	return m                    .          .   40cc16: MOVQ AX, 0xb0(SP)	                               F:/Go/src/runtime/iface.go:84
                   .          .   40cc1e: MOVQ 0x88(SP), BP	                               F:/Go/src/runtime/iface.go:84
                   .          .   40cc26: ADDQ $0x90, SP	                                  F:/Go/src/runtime/iface.go:84
                   .          .   40cc2d: RET	                                             F:/Go/src/runtime/iface.go:84

     85            .          . } 
     86            .          .  
     87            .          . func additab(m *itab, locked, canfail bool) { 
     88            .          . 	inter := m.inter 
     89            .          . 	typ := m._type 

runtime.goexit

F:/Go/src/runtime/asm_amd64.s
  Total:           0      560ms (flat, cum) 81.16%
   2192            .          . 	RET 
   2193            .          .  
   2194            .          . // The top-most function running on a goroutine 
   2195            .          . // returns to goexit+PCQuantum. 
   2196            .          . TEXT runtime·goexit(SB),NOSPLIT,$0-0 
   2197            .      560ms 	BYTE	$0x90	// NOP                    .      560ms   459b20: NOPL	                                            F:/Go/src/runtime/asm_amd64.s:2197

   2198            .          . 	CALL	runtime·goexit1(SB)	// does not return                    .          .   459b21: CALL runtime.goexit1(SB)	                        F:/Go/src/runtime/asm_amd64.s:2198

   2199            .          . 	// traceback from goexit1 must hit code range of goexit 
   2200            .          . 	BYTE	$0x90	// NOP                    .          .   459b26: NOPL	                                            F:/Go/src/runtime/asm_amd64.s:2200
                   .          .   459b27: INT $0x3	                                        
                   .          .   459b28: INT $0x3	                                        
                   .          .   459b29: INT $0x3	                                        
                   .          .   459b2a: INT $0x3	                                        
                   .          .   459b2b: INT $0x3	                                        
                   .          .   459b2c: INT $0x3	                                        
                   .          .   459b2d: INT $0x3	                                        
                   .          .   459b2e: INT $0x3	                                        

   2201            .          .  
   2202            .          . TEXT runtime·prefetcht0(SB),NOSPLIT,$0-8 
   2203            .          . 	MOVQ	addr+0(FP), AX 
   2204            .          . 	PREFETCHT0	(AX) 
   2205            .          . 	RET 

runtime.gopark

F:/Go/src/runtime/proc.go
  Total:        10ms       10ms (flat, cum)  1.45%
    252            .          .  
    253            .          . // Puts the current goroutine into a waiting state and calls unlockf. 
    254            .          . // If unlockf returns false, the goroutine is resumed. 
    255            .          . // unlockf must not access this G's stack, as it may be moved between 
    256            .          . // the call to gopark and the call to unlockf. 
    257            .          . func gopark(unlockf func(*g, unsafe.Pointer) bool, lock unsafe.Pointer, reason string, traceEv byte, traceskip int) {                    .          .   42eb50: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/proc.go:257
                   .          .   42eb59: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/proc.go:257
                   .          .   42eb60: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/proc.go:257
                   .          .   42eb64: JBE 0x42ed16	                                    F:/Go/src/runtime/proc.go:257
                   .          .   42eb6a: SUBQ $0x28, SP	                                  F:/Go/src/runtime/proc.go:257
                   .          .   42eb6e: MOVQ BP, 0x20(SP)	                               F:/Go/src/runtime/proc.go:257
                   .          .   42eb73: LEAQ 0x20(SP), BP	                               F:/Go/src/runtime/proc.go:257
                   .          .   42ed16: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/proc.go:257
                   .          .   42ed1b: ?	                                               F:/Go/src/runtime/proc.go:257
                   .          .   42ed1c: XORL BH, DH	                                     F:/Go/src/runtime/proc.go:257
                   .          .   42ed1e: ?	                                               F:/Go/src/runtime/proc.go:257

    258            .          . 	mp := acquirem()                    .          .   42eb78: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/proc.go:258
                   .          .   42eb81: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/proc.go:258
                   .          .   42eb88: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:258
                   .          .   42eb8c: MOVL 0xd0(CX), DX	                               F:/Go/src/runtime/proc.go:258
                   .          .   42eb92: INCL DX	                                         F:/Go/src/runtime/proc.go:258
                   .          .   42eb94: MOVL DX, 0xd0(CX)	                               F:/Go/src/runtime/proc.go:258
                   .          .   42eb9a: MOVQ 0x30(AX), AX	                               F:/Go/src/runtime/proc.go:258
                   .          .   42eb9e: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/proc.go:258

    259            .          . 	gp := mp.curg                    .          .   42eba3: MOVQ 0x90(AX), CX	                               F:/Go/src/runtime/proc.go:259
                   .          .   42ebaa: MOVQ CX, 0x18(SP)	                               F:/Go/src/runtime/proc.go:259

    260            .          . 	status := readgstatus(gp)                    .          .   42ebaf: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:260
                   .          .   42ebb3: CALL runtime.readgstatus(SB)	                    F:/Go/src/runtime/proc.go:260
                   .          .   42ebb8: MOVL 0x8(SP), AX	                                F:/Go/src/runtime/proc.go:260

    261            .          . 	if status != _Grunning && status != _Gscanrunning {                    .          .   42ebbc: CMPL $0x2, AX	                                   F:/Go/src/runtime/proc.go:261
                   .          .   42ebbf: JE 0x42ebcc	                                     F:/Go/src/runtime/proc.go:261
                   .          .   42ebc1: CMPL $0x1002, AX	                                F:/Go/src/runtime/proc.go:261
                   .          .   42ebc6: JNE 0x42ecfb	                                    F:/Go/src/runtime/proc.go:261

    262            .          . 		throw("gopark: bad g status")                    .          .   42ecfb: LEAQ 0x214a4a(IP), AX	                           F:/Go/src/runtime/proc.go:262
                   .          .   42ed02: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:262
                   .          .   42ed06: MOVQ $0x14, 0x8(SP)	                             F:/Go/src/runtime/proc.go:262
                   .          .   42ed0f: CALL runtime.throw(SB)	                          F:/Go/src/runtime/proc.go:262
                   .          .   42ed14: UD2	                                             F:/Go/src/runtime/proc.go:262

    263            .          . 	} 
    264            .          . 	mp.waitlock = lock                    .          .   42ebcc: MOVL 0x32b1ae(IP), AX	                           F:/Go/src/runtime/proc.go:264
                   .          .   42ebd2: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/proc.go:264
                   .          .   42ebd7: LEAQ 0x2f8(CX), DX	                              F:/Go/src/runtime/proc.go:264
                   .          .   42ebde: TESTL AX, AX	                                    F:/Go/src/runtime/proc.go:264
                   .          .   42ebe0: JNE 0x42ecde	                                    F:/Go/src/runtime/proc.go:264
                   .          .   42ebe6: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/proc.go:264
                   .          .   42ebeb: MOVQ AX, 0x2f8(CX)	                              F:/Go/src/runtime/proc.go:264
                   .          .   42ecde: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/proc.go:264
                   .          .   42ece2: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/proc.go:264
                   .          .   42ece7: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:264
                   .          .   42ecec: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/proc.go:264

    265            .          . 	mp.waitunlockf = *(*unsafe.Pointer)(unsafe.Pointer(&unlockf))                    .          .   42ebf2: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/proc.go:265
                   .          .   42ebf7: MOVL 0x32b183(IP), DX	                           F:/Go/src/runtime/proc.go:265
                   .          .   42ebfd: LEAQ 0x2f0(CX), BX	                              F:/Go/src/runtime/proc.go:265
                   .          .   42ec04: TESTL DX, DX	                                    F:/Go/src/runtime/proc.go:265
                   .          .   42ec06: JNE 0x42ecc6	                                    F:/Go/src/runtime/proc.go:265
                   .          .   42ec0c: MOVQ AX, 0x2f0(CX)	                              F:/Go/src/runtime/proc.go:265
                   .          .   42ecc6: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/proc.go:265
                   .          .   42ecca: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:265
                   .          .   42eccf: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/proc.go:265
                   .          .   42ecf1: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/proc.go:265
                   .          .   42ecf6: JMP 0x42ebf2	                                    F:/Go/src/runtime/proc.go:265

    266            .          . 	gp.waitreason = reason                    .          .   42ec13: MOVQ 0x48(SP), AX	                               F:/Go/src/runtime/proc.go:266
                   .          .   42ec18: MOVQ 0x18(SP), DX	                               F:/Go/src/runtime/proc.go:266
                   .          .   42ec1d: MOVQ AX, 0xd8(DX)	                               F:/Go/src/runtime/proc.go:266
                   .          .   42ec24: MOVL 0x32b156(IP), AX	                           F:/Go/src/runtime/proc.go:266
                   .          .   42ec2a: LEAQ 0xd0(DX), BX	                               F:/Go/src/runtime/proc.go:266
                   .          .   42ec31: TESTL AX, AX	                                    F:/Go/src/runtime/proc.go:266
                   .          .   42ec33: JNE 0x42eca9	                                    F:/Go/src/runtime/proc.go:266
                   .          .   42ec35: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/proc.go:266
                   .          .   42ec3a: MOVQ AX, 0xd0(DX)	                               F:/Go/src/runtime/proc.go:266
                   .          .   42eca9: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/proc.go:266
                   .          .   42ecad: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/proc.go:266
                   .          .   42ecb2: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:266
                   .          .   42ecb7: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/proc.go:266
                   .          .   42ecd9: JMP 0x42ec13	                                    F:/Go/src/runtime/proc.go:266

    267            .          . 	mp.waittraceev = traceEv                    .          .   42ec41: MOVZX 0x50(SP), AX	                              F:/Go/src/runtime/proc.go:267
                   .          .   42ec46: MOVB AL, 0x300(CX)	                              F:/Go/src/runtime/proc.go:267
                   .          .   42ecbc: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/proc.go:267
                   .          .   42ecc1: JMP 0x42ec41	                                    F:/Go/src/runtime/proc.go:267
                   .          .   42ecd4: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/proc.go:267

    268            .          . 	mp.waittraceskip = traceskip                    .          .   42ec4c: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/proc.go:268
                   .          .   42ec51: MOVQ AX, 0x308(CX)	                              F:/Go/src/runtime/proc.go:268

    269            .          . 	releasem(mp)                    .          .   42ec58: MOVL 0xd0(CX), AX	                               F:/Go/src/runtime/proc.go:269
                   .          .   42ec5e: GS MOVQ GS:0x28, DX	                             F:/Go/src/runtime/proc.go:269
                   .          .   42ec67: MOVQ 0(DX), DX	                                  F:/Go/src/runtime/proc.go:269
                   .          .   42ec6e: LEAL -0x1(AX), BX	                               F:/Go/src/runtime/proc.go:269
                   .          .   42ec71: MOVL BX, 0xd0(CX)	                               F:/Go/src/runtime/proc.go:269
                   .          .   42ec77: CMPL $0x1, AX	                                   F:/Go/src/runtime/proc.go:269
                   .          .   42ec7a: JNE 0x42ec8f	                                    F:/Go/src/runtime/proc.go:269
                   .          .   42ec7c: MOVZX 0xe8(DX), AX	                              F:/Go/src/runtime/proc.go:269
                   .          .   42ec83: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:269
                   .          .   42ec85: JE 0x42ec8f	                                     F:/Go/src/runtime/proc.go:269
                   .          .   42ec87: MOVQ $-0x522, 0x10(DX)	                          F:/Go/src/runtime/proc.go:269

    270            .          . 	// can't do anything that might move the G between Ms here. 
    271            .          . 	mcall(park_m)                    .          .   42ec8f: LEAQ 0x21ee92(IP), AX	                           F:/Go/src/runtime/proc.go:271
                   .          .   42ec96: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:271
                   .          .   42ec9a: CALL runtime.mcall(SB)	                          F:/Go/src/runtime/proc.go:271

    272         10ms       10ms }                    .          .   42ec9f: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/proc.go:272
                10ms       10ms   42eca4: ADDQ $0x28, SP	                                  F:/Go/src/runtime/proc.go:272
                   .          .   42eca8: RET	                                             F:/Go/src/runtime/proc.go:272

    273            .          .  
    274            .          . // Puts the current goroutine into a waiting state and unlocks the lock. 
    275            .          . // The goroutine can be made runnable again by calling goready(gp). 
    276            .          . func goparkunlock(lock *mutex, reason string, traceEv byte, traceskip int) { 
    277            .          . 	gopark(parkunlock_c, unsafe.Pointer(lock), reason, traceEv, traceskip) 

runtime.goready.func1

F:/Go/src/runtime/proc.go
  Total:           0       40ms (flat, cum)  5.80%
    276            .          . func goparkunlock(lock *mutex, reason string, traceEv byte, traceskip int) { 
    277            .          . 	gopark(parkunlock_c, unsafe.Pointer(lock), reason, traceEv, traceskip) 
    278            .          . } 
    279            .          .  
    280            .          . func goready(gp *g, traceskip int) { 
    281            .          . 	systemstack(func() {                    .          .   455cc0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/proc.go:281
                   .          .   455cc9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/proc.go:281
                   .          .   455cd0: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/proc.go:281
                   .          .   455cd4: JBE 0x455d09	                                    F:/Go/src/runtime/proc.go:281
                   .          .   455cd6: SUBQ $0x20, SP	                                  F:/Go/src/runtime/proc.go:281
                   .          .   455cda: MOVQ BP, 0x18(SP)	                               F:/Go/src/runtime/proc.go:281
                   .          .   455cdf: LEAQ 0x18(SP), BP	                               F:/Go/src/runtime/proc.go:281
                   .          .   455ce4: MOVQ 0x8(DX), AX	                                F:/Go/src/runtime/proc.go:281
                   .          .   455ce8: MOVQ 0x10(DX), CX	                               F:/Go/src/runtime/proc.go:281
                   .          .   455d09: CALL runtime.morestack(SB)	                      F:/Go/src/runtime/proc.go:281
                   .          .   455d0e: ?	                                               F:/Go/src/runtime/proc.go:281

    282            .       40ms 		ready(gp, traceskip, true)                    .          .   455cec: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:282
                   .          .   455cf0: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:282
                   .          .   455cf5: MOVB $0x1, 0x10(SP)	                             F:/Go/src/runtime/proc.go:282
                   .       40ms   455cfa: CALL runtime.ready(SB)	                          F:/Go/src/runtime/proc.go:282

    283            .          . 	})                    .          .   455cff: MOVQ 0x18(SP), BP	                               F:/Go/src/runtime/proc.go:283
                   .          .   455d04: ADDQ $0x20, SP	                                  F:/Go/src/runtime/proc.go:283
                   .          .   455d08: RET	                                             F:/Go/src/runtime/proc.go:283

    284            .          . } 
    285            .          .  
    286            .          . //go:nosplit 
    287            .          . func acquireSudog() *sudog { 
    288            .          . 	// Delicate dance: the semaphore implementation calls 

runtime.heapBitsSetType

F:/Go/src/runtime/mbitmap.go
  Total:        10ms       10ms (flat, cum)  1.45%
    888            .          . // made reachable, readers will ignore bits being modified by this 
    889            .          . // function. This does mean this function cannot transiently modify 
    890            .          . // bits that belong to neighboring objects. Also, on weakly-ordered 
    891            .          . // machines, callers must execute a store/store (publication) barrier 
    892            .          . // between calling this function and making the object reachable. 
    893            .          . func heapBitsSetType(x, size, dataSize uintptr, typ *_type) {                    .          .   412ae0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/mbitmap.go:893
                   .          .   412ae9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/mbitmap.go:893
                   .          .   412af0: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/mbitmap.go:893
                   .          .   412af4: JBE 0x41312d	                                    F:/Go/src/runtime/mbitmap.go:893
                   .          .   412afa: SUBQ $0x50, SP	                                  F:/Go/src/runtime/mbitmap.go:893
                   .          .   412afe: MOVQ BP, 0x48(SP)	                               F:/Go/src/runtime/mbitmap.go:893
                   .          .   412b03: LEAQ 0x48(SP), BP	                               F:/Go/src/runtime/mbitmap.go:893
                   .          .   412c0b: MOVQ AX, CX	                                     F:/Go/src/runtime/mbitmap.go:893
                   .          .   412c15: MOVQ DX, R13	                                    F:/Go/src/runtime/mbitmap.go:893
                   .          .   412c21: MOVQ CX, DX	                                     F:/Go/src/runtime/mbitmap.go:893
                   .          .   41312d: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/mbitmap.go:893
                   .          .   413132: JMP runtime.heapBitsSetType(SB)	                 F:/Go/src/runtime/mbitmap.go:893
                   .          .   413137: INT $0x3	                                        
                   .          .   413138: INT $0x3	                                        
                   .          .   413139: INT $0x3	                                        
                   .          .   41313a: INT $0x3	                                        
                   .          .   41313b: INT $0x3	                                        
                   .          .   41313c: INT $0x3	                                        
                   .          .   41313d: INT $0x3	                                        
                   .          .   41313e: INT $0x3	                                        

    894            .          . 	const doubleCheck = false // slow but helpful; enable to test modifications to this code 
    895            .          .  
    896            .          . 	// dataSize is always size rounded up to the next malloc size class, 
    897            .          . 	// except in the case of allocating a defer block, in which case 
    898            .          . 	// size is sizeof(_defer{}) (at least 6 words) and dataSize may be 
    899            .          . 	// arbitrarily larger. 
    900            .          . 	// 
    901            .          . 	// The checks for size == sys.PtrSize and size == 2*sys.PtrSize can therefore 
    902            .          . 	// assume that dataSize == size without checking it explicitly. 
    903            .          .  
    904            .          . 	if sys.PtrSize == 8 && size == sys.PtrSize {                    .          .   412b08: MOVQ 0x60(SP), DX	                               F:/Go/src/runtime/mbitmap.go:904
                   .          .   412b0d: CMPQ $0x8, DX	                                   F:/Go/src/runtime/mbitmap.go:904
                   .          .   412b11: JE 0x413123	                                     F:/Go/src/runtime/mbitmap.go:904
                   .          .   412c5b: MOVQ $0x8, AX	                                   F:/Go/src/runtime/mbitmap.go:904

    905            .          . 		// It's one word and it has pointers, it must be a pointer. 
    906            .          . 		// Since all allocated one-word objects are pointers 
    907            .          . 		// (non-pointers are aggregated into tinySize allocations), 
    908            .          . 		// initSpan sets the pointer bits for us. Nothing to do here. 
    909            .          . 		if doubleCheck { 
    910            .          . 			h := heapBitsForAddr(x)                    .          .   412c42: XORL CX, CX	                                     F:/Go/src/runtime/mbitmap.go:910
                   .          .   412c47: XORL R14, R14	                                   F:/Go/src/runtime/mbitmap.go:910
                   .          .   41300c: JMP 0x412c42	                                    F:/Go/src/runtime/mbitmap.go:910
                   .          .   413062: XORL R14, R14	                                   F:/Go/src/runtime/mbitmap.go:910

    911            .          . 			if !h.isPointer() { 
    912            .          . 				throw("heapBitsSetType: pointer bit missing") 
    913            .          . 			} 
    914            .          . 			if !h.morePointers() { 
    915            .          . 				throw("heapBitsSetType: scan bit missing") 
    916            .          . 			} 
    917            .          . 		} 
    918            .          . 		return                    .          .   413123: MOVQ 0x48(SP), BP	                               F:/Go/src/runtime/mbitmap.go:918
                   .          .   413128: ADDQ $0x50, SP	                                  F:/Go/src/runtime/mbitmap.go:918
                   .          .   41312c: RET	                                             F:/Go/src/runtime/mbitmap.go:918

    919            .          . 	} 
    920            .          .  
    921         10ms       10ms 	h := heapBitsForAddr(x)                    .          .   412b17: MOVQ 0x3310f2(IP), BX	                           F:/Go/src/runtime/mbitmap.go:921
                   .          .   412b1e: MOVQ 0x58(SP), CX	                               F:/Go/src/runtime/mbitmap.go:921
                   .          .   412b23: SUBQ BX, CX	                                     F:/Go/src/runtime/mbitmap.go:921
                   .          .   412b26: MOVQ 0x3310d3(IP), BX	                           F:/Go/src/runtime/mbitmap.go:921
                   .          .   412b2d: MOVQ CX, SI	                                     F:/Go/src/runtime/mbitmap.go:921
                   .          .   412b30: SHRQ $0x5, CX	                                   F:/Go/src/runtime/mbitmap.go:921
                   .          .   412b34: SUBQ CX, BX	                                     F:/Go/src/runtime/mbitmap.go:921
                   .          .   412b37: DECQ BX	                                         F:/Go/src/runtime/mbitmap.go:921
                   .          .   412b3a: SHRQ $0x3, SI	                                   F:/Go/src/runtime/mbitmap.go:921
                   .          .   412b3e: ANDQ $0x3, SI	                                   F:/Go/src/runtime/mbitmap.go:921
                   .          .   412bfb: MOVQ $-0x1, R11	                                 F:/Go/src/runtime/mbitmap.go:921
                   .          .   412dcd: MOVQ $-0x1, DI	                                  F:/Go/src/runtime/mbitmap.go:921
                   .          .   412ff9: MOVQ $-0x1, R11	                                 F:/Go/src/runtime/mbitmap.go:921
                   .          .   413035: MOVQ $-0x1, R11	                                 F:/Go/src/runtime/mbitmap.go:921
                10ms       10ms   413055: MOVQ $-0x1, R11	                                 F:/Go/src/runtime/mbitmap.go:921

    922            .          . 	ptrmask := typ.gcdata // start of 1-bit pointer mask (or GC program, handled below)                    .          .   412b42: MOVQ 0x70(SP), DI	                               F:/Go/src/runtime/mbitmap.go:922
                   .          .   412b47: MOVQ 0x20(DI), R8	                               F:/Go/src/runtime/mbitmap.go:922
                   .          .   412b87: MOVQ R8, R10	                                    F:/Go/src/runtime/mbitmap.go:922

    923            .          .  
    924            .          . 	// Heap bitmap bits for 2-word object are only 4 bits, 
    925            .          . 	// so also shared with objects next to it. 
    926            .          . 	// This is called out as a special case primarily for 32-bit systems, 
    927            .          . 	// so that on 32-bit systems the code below can assume all objects 
    928            .          . 	// are 4-word aligned (because they're all 16-byte aligned). 
    929            .          . 	if size == 2*sys.PtrSize {                    .          .   412b4b: CMPQ $0x10, DX	                                  F:/Go/src/runtime/mbitmap.go:929
                   .          .   412b4f: JE 0x4130b9	                                     F:/Go/src/runtime/mbitmap.go:929

    930            .          . 		if typ.size == sys.PtrSize {                    .          .   4130b9: MOVQ 0(DI), AX	                                  F:/Go/src/runtime/mbitmap.go:930
                   .          .   4130bc: CMPQ $0x8, AX	                                   F:/Go/src/runtime/mbitmap.go:930
                   .          .   4130c0: JNE 0x4130e4	                                    F:/Go/src/runtime/mbitmap.go:930

    931            .          . 			// We're allocating a block big enough to hold two pointers. 
    932            .          . 			// On 64-bit, that means the actual object must be two pointers, 
    933            .          . 			// or else we'd have used the one-pointer-sized block. 
    934            .          . 			// On 32-bit, however, this is the 8-byte block, the smallest one. 
    935            .          . 			// So it could be that we're allocating one pointer and this was 
    936            .          . 			// just the smallest block available. Distinguish by checking dataSize. 
    937            .          . 			// (In general the number of instances of typ being allocated is 
    938            .          . 			// dataSize/typ.size.) 
    939            .          . 			if sys.PtrSize == 4 && dataSize == sys.PtrSize { 
    940            .          . 				// 1 pointer object. On 32-bit machines clear the bit for the 
    941            .          . 				// unused second word. 
    942            .          . 				*h.bitp &^= (bitPointer | bitScan | ((bitPointer | bitScan) << heapBitsShift)) << h.shift                    .          .   4130ee: MOVL $0x33, DI	                                  F:/Go/src/runtime/mbitmap.go:942

    943            .          . 				*h.bitp |= (bitPointer | bitScan) << h.shift 
    944            .          . 			} else { 
    945            .          . 				// 2-element slice of pointer. 
    946            .          . 				*h.bitp |= (bitPointer | bitScan | bitPointer<<heapBitsShift) << h.shift                    .          .   4130c2: MOVZX 0(BX), AX	                                 F:/Go/src/runtime/mbitmap.go:946
                   .          .   4130c5: MOVQ SI, CX	                                     F:/Go/src/runtime/mbitmap.go:946
                   .          .   4130c8: MOVL $0x13, DX	                                  F:/Go/src/runtime/mbitmap.go:946
                   .          .   4130cd: SHLL CL, DX	                                     F:/Go/src/runtime/mbitmap.go:946
                   .          .   4130cf: CMPL $0x20, CX	                                  F:/Go/src/runtime/mbitmap.go:946
                   .          .   4130d2: SBBL SI, SI	                                     F:/Go/src/runtime/mbitmap.go:946
                   .          .   4130d4: ANDL DX, SI	                                     F:/Go/src/runtime/mbitmap.go:946
                   .          .   4130d6: ORL SI, AX	                                      F:/Go/src/runtime/mbitmap.go:946
                   .          .   4130d8: MOVB AL, 0(BX)	                                  F:/Go/src/runtime/mbitmap.go:946

    947            .          . 			} 
    948            .          . 			return                    .          .   4130da: MOVQ 0x48(SP), BP	                               F:/Go/src/runtime/mbitmap.go:948
                   .          .   4130df: ADDQ $0x50, SP	                                  F:/Go/src/runtime/mbitmap.go:948
                   .          .   4130e3: RET	                                             F:/Go/src/runtime/mbitmap.go:948

    949            .          . 		} 
    950            .          . 		// Otherwise typ.size must be 2*sys.PtrSize, 
    951            .          . 		// and typ.kind&kindGCProg == 0. 
    952            .          . 		if doubleCheck { 
    953            .          . 			if typ.size != 2*sys.PtrSize || typ.kind&kindGCProg != 0 { 
    954            .          . 				print("runtime: heapBitsSetType size=", size, " but typ.size=", typ.size, " gcprog=", typ.kind&kindGCProg != 0, "\n") 
    955            .          . 				throw("heapBitsSetType") 
    956            .          . 			} 
    957            .          . 		} 
    958            .          . 		b := uint32(*ptrmask)                    .          .   4130e4: MOVZX 0(R8), AX	                                 F:/Go/src/runtime/mbitmap.go:958

    959            .          . 		hb := (b & 3) | bitScan                    .          .   413106: ANDL $0x3, AX	                                   F:/Go/src/runtime/mbitmap.go:959
                   .          .   413109: ORL $0x10, AX	                                   F:/Go/src/runtime/mbitmap.go:959

    960            .          . 		// bitPointer == 1, bitScan is 1 << 4, heapBitsShift is 1. 
    961            .          . 		// 110011 is shifted h.shift and complemented. 
    962            .          . 		// This clears out the bits that are about to be 
    963            .          . 		// ored into *h.hbitp in the next instructions. 
    964            .          . 		*h.bitp &^= (bitPointer | bitScan | ((bitPointer | bitScan) << heapBitsShift)) << h.shift                    .          .   4130e8: MOVZX 0(BX), DX	                                 F:/Go/src/runtime/mbitmap.go:964
                   .          .   4130eb: MOVQ SI, CX	                                     F:/Go/src/runtime/mbitmap.go:964
                   .          .   4130f3: SHLL CL, DI	                                     F:/Go/src/runtime/mbitmap.go:964
                   .          .   4130f5: CMPL $0x20, CX	                                  F:/Go/src/runtime/mbitmap.go:964
                   .          .   4130f8: SBBL R8, R8	                                     F:/Go/src/runtime/mbitmap.go:964
                   .          .   4130fb: ANDL DI, R8	                                     F:/Go/src/runtime/mbitmap.go:964
                   .          .   4130fe: NOTL R8	                                         F:/Go/src/runtime/mbitmap.go:964
                   .          .   413101: ANDL R8, DX	                                     F:/Go/src/runtime/mbitmap.go:964
                   .          .   413104: MOVB DL, 0(BX)	                                  F:/Go/src/runtime/mbitmap.go:964
                   .          .   41310e: CMPL $0x20, CX	                                  F:/Go/src/runtime/mbitmap.go:964

    965            .          . 		*h.bitp |= uint8(hb << h.shift)                    .          .   41310c: SHLL CL, AX	                                     F:/Go/src/runtime/mbitmap.go:965
                   .          .   413111: SBBL SI, SI	                                     F:/Go/src/runtime/mbitmap.go:965
                   .          .   413113: ANDL AX, SI	                                     F:/Go/src/runtime/mbitmap.go:965
                   .          .   413115: ORL SI, DX	                                      F:/Go/src/runtime/mbitmap.go:965
                   .          .   413117: MOVB DL, 0(BX)	                                  F:/Go/src/runtime/mbitmap.go:965

    966            .          . 		return                    .          .   413119: MOVQ 0x48(SP), BP	                               F:/Go/src/runtime/mbitmap.go:966
                   .          .   41311e: ADDQ $0x50, SP	                                  F:/Go/src/runtime/mbitmap.go:966
                   .          .   413122: RET	                                             F:/Go/src/runtime/mbitmap.go:966

    967            .          . 	} 
    968            .          .  
    969            .          . 	// Copy from 1-bit ptrmask into 2-bit bitmap. 
    970            .          . 	// The basic approach is to use a single uintptr as a bit buffer, 
    971            .          . 	// alternating between reloading the buffer and writing bitmap bytes. 
    972            .          . 	// In general, one load can supply two bitmap byte writes. 
    973            .          . 	// This is a lot of lines of code, but it compiles into relatively few 
    974            .          . 	// machine instructions. 
    975            .          .  
    976            .          . 	var ( 
    977            .          . 		// Ptrmask input. 
    978            .          . 		p     *byte   // last ptrmask byte read 
    979            .          . 		b     uintptr // ptrmask bits already loaded                    .          .   412b8a: XORL R11, R11	                                   F:/Go/src/runtime/mbitmap.go:979
                   .          .   412b8d: XORL R12, R12	                                   F:/Go/src/runtime/mbitmap.go:979
                   .          .   412d17: XORL DX, DX	                                     F:/Go/src/runtime/mbitmap.go:979
                   .          .   412ef0: XORL R15, R15	                                   F:/Go/src/runtime/mbitmap.go:979
                   .          .   41303f: XORL R9, R9	                                     F:/Go/src/runtime/mbitmap.go:979
                   .          .   41304b: XORL AX, AX	                                     F:/Go/src/runtime/mbitmap.go:979
                   .          .   41305f: XORL R12, R12	                                   F:/Go/src/runtime/mbitmap.go:979

    980            .          . 		nb    uintptr // number of bits in b at next read 
    981            .          . 		endp  *byte   // final ptrmask byte to read (then repeat) 
    982            .          . 		endnb uintptr // number of valid bits in *endp 
    983            .          . 		pbits uintptr // alternate source of bits 
    984            .          .  
    985            .          . 		// Heap bitmap output. 
    986            .          . 		w     uintptr // words processed 
    987            .          . 		nw    uintptr // number of words to process 
    988            .          . 		hbitp *byte   // next heap bitmap byte to write 
    989            .          . 		hb    uintptr // bits being prepared for *hbitp 
    990            .          . 	) 
    991            .          .  
    992            .          . 	hbitp = h.bitp 
    993            .          .  
    994            .          . 	// Handle GC program. Delayed until this part of the code 
    995            .          . 	// so that we can use the same double-checking mechanism 
    996            .          . 	// as the 1-bit case. Nothing above could have encountered 
    997            .          . 	// GC programs: the cases were all too small. 
    998            .          . 	if typ.kind&kindGCProg != 0 {                    .          .   412b55: MOVZX 0x17(DI), R9	                              F:/Go/src/runtime/mbitmap.go:998
                   .          .   412b5a: TESTL $0x40, R9	                                 F:/Go/src/runtime/mbitmap.go:998
                   .          .   412b5e: JNE 0x413079	                                    F:/Go/src/runtime/mbitmap.go:998

    999            .          . 		heapBitsSetTypeGCProg(h, typ.ptrdata, typ.size, dataSize, size, addb(typ.gcdata, 4))                    .          .   412cad: MOVQ $0x4, AX	                                   F:/Go/src/runtime/mbitmap.go:999
                   .          .   412d57: MOVQ $0x4, SI	                                   F:/Go/src/runtime/mbitmap.go:999
                   .          .   413079: MOVQ 0x8(DI), AX	                                F:/Go/src/runtime/mbitmap.go:999
                   .          .   41307d: MOVQ 0(DI), CX	                                  F:/Go/src/runtime/mbitmap.go:999
                   .          .   413080: MOVQ CX, 0x18(SP)	                               F:/Go/src/runtime/mbitmap.go:999
                   .          .   413085: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/mbitmap.go:999
                   .          .   413089: MOVL SI, 0x8(SP)	                                F:/Go/src/runtime/mbitmap.go:999
                   .          .   41308d: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/mbitmap.go:999
                   .          .   413092: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/mbitmap.go:999
                   .          .   413097: MOVQ AX, 0x20(SP)	                               F:/Go/src/runtime/mbitmap.go:999
                   .          .   41309c: MOVQ DX, 0x28(SP)	                               F:/Go/src/runtime/mbitmap.go:999
                   .          .   4130a1: LEAQ 0x4(R8), AX	                                F:/Go/src/runtime/mbitmap.go:999
                   .          .   4130a5: MOVQ AX, 0x30(SP)	                               F:/Go/src/runtime/mbitmap.go:999
                   .          .   4130aa: CALL runtime.heapBitsSetTypeGCProg(SB)	          F:/Go/src/runtime/mbitmap.go:999

   1000            .          . 		if doubleCheck { 
   1001            .          . 			// Double-check the heap bits written by GC program 
   1002            .          . 			// by running the GC program to create a 1-bit pointer mask 
   1003            .          . 			// and then jumping to the double-check code below. 
   1004            .          . 			// This doesn't catch bugs shared between the 1-bit and 4-bit 
   1005            .          . 			// GC program execution, but it does catch mistakes specific 
   1006            .          . 			// to just one of those and bugs in heapBitsSetTypeGCProg's 
   1007            .          . 			// implementation of arrays. 
   1008            .          . 			lock(&debugPtrmask.lock) 
   1009            .          . 			if debugPtrmask.data == nil { 
   1010            .          . 				debugPtrmask.data = (*byte)(persistentalloc(1<<20, 1, &memstats.other_sys)) 
   1011            .          . 			} 
   1012            .          . 			ptrmask = debugPtrmask.data 
   1013            .          . 			runGCProg(addb(typ.gcdata, 4), nil, ptrmask, 1) 
   1014            .          . 			goto Phase4 
   1015            .          . 		} 
   1016            .          . 		return                    .          .   4130af: MOVQ 0x48(SP), BP	                               F:/Go/src/runtime/mbitmap.go:1016
                   .          .   4130b4: ADDQ $0x50, SP	                                  F:/Go/src/runtime/mbitmap.go:1016
                   .          .   4130b8: RET	                                             F:/Go/src/runtime/mbitmap.go:1016

   1017            .          . 	} 
   1018            .          .  
   1019            .          . 	// Note about sizes: 
   1020            .          . 	// 
   1021            .          . 	// typ.size is the number of words in the object, 
   1022            .          . 	// and typ.ptrdata is the number of words in the prefix 
   1023            .          . 	// of the object that contains pointers. That is, the final 
   1024            .          . 	// typ.size - typ.ptrdata words contain no pointers. 
   1025            .          . 	// This allows optimization of a common pattern where 
   1026            .          . 	// an object has a small header followed by a large scalar 
   1027            .          . 	// buffer. If we know the pointers are over, we don't have 
   1028            .          . 	// to scan the buffer's heap bitmap at all. 
   1029            .          . 	// The 1-bit ptrmasks are sized to contain only bits for 
   1030            .          . 	// the typ.ptrdata prefix, zero padded out to a full byte 
   1031            .          . 	// of bitmap. This code sets nw (below) so that heap bitmap 
   1032            .          . 	// bits are only written for the typ.ptrdata prefix; if there is 
   1033            .          . 	// more room in the allocated object, the next heap bitmap 
   1034            .          . 	// entry is a 00, indicating that there are no more pointers 
   1035            .          . 	// to scan. So only the ptrmask for the ptrdata bytes is needed. 
   1036            .          . 	// 
   1037            .          . 	// Replicated copies are not as nice: if there is an array of 
   1038            .          . 	// objects with scalar tails, all but the last tail does have to 
   1039            .          . 	// be initialized, because there is no way to say "skip forward". 
   1040            .          . 	// However, because of the possibility of a repeated type with 
   1041            .          . 	// size not a multiple of 4 pointers (one heap bitmap byte), 
   1042            .          . 	// the code already must handle the last ptrmask byte specially 
   1043            .          . 	// by treating it as containing only the bits for endnb pointers, 
   1044            .          . 	// where endnb <= 4. We represent large scalar tails that must 
   1045            .          . 	// be expanded in the replication by setting endnb larger than 4. 
   1046            .          . 	// This will have the effect of reading many bits out of b, 
   1047            .          . 	// but once the real bits are shifted out, b will supply as many 
   1048            .          . 	// zero bits as we try to read, which is exactly what we need. 
   1049            .          .  
   1050            .          . 	p = ptrmask 
   1051            .          . 	if typ.size < dataSize {                    .          .   412b64: MOVQ 0(DI), CX	                                  F:/Go/src/runtime/mbitmap.go:1051
                   .          .   412b67: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/mbitmap.go:1051
                   .          .   412b6c: CMPQ AX, CX	                                     F:/Go/src/runtime/mbitmap.go:1051
                   .          .   412b6f: JAE 0x413052	                                    F:/Go/src/runtime/mbitmap.go:1051
                   .          .   412b9d: MOVQ CX, R15	                                    F:/Go/src/runtime/mbitmap.go:1051
                   .          .   412baa: MOVQ R15, CX	                                    F:/Go/src/runtime/mbitmap.go:1051
                   .          .   412fc2: MOVQ R8, DX	                                     F:/Go/src/runtime/mbitmap.go:1051

   1052            .          . 		// Filling in bits for an array of typ. 
   1053            .          . 		// Set up for repetition of ptrmask during main loop. 
   1054            .          . 		// Note that ptrmask describes only a prefix of 
   1055            .          . 		const maxBits = sys.PtrSize*8 - 7 
   1056            .          . 		if typ.ptrdata/sys.PtrSize <= maxBits {                    .          .   412b75: MOVQ 0x8(DI), R9	                                F:/Go/src/runtime/mbitmap.go:1056
                   .          .   412b79: SHRQ $0x3, R9	                                   F:/Go/src/runtime/mbitmap.go:1056
                   .          .   412b7d: CMPQ $0x39, R9	                                  F:/Go/src/runtime/mbitmap.go:1056
                   .          .   412b81: JA 0x413011	                                     F:/Go/src/runtime/mbitmap.go:1056
                   .          .   412c0e: MOVQ $0x39, AX	                                  F:/Go/src/runtime/mbitmap.go:1056

   1057            .          . 			// Entire ptrmask fits in uintptr with room for a byte fragment. 
   1058            .          . 			// Load into pbits and never read from ptrmask again. 
   1059            .          . 			// This is especially important when the ptrmask has 
   1060            .          . 			// fewer than 8 bits in it; otherwise the reload in the middle 
   1061            .          . 			// of the Phase 2 loop would itself need to loop to gather 
   1062            .          . 			// at least 8 bits. 
   1063            .          .  
   1064            .          . 			// Accumulate ptrmask into b. 
   1065            .          . 			// ptrmask is sized to describe only typ.ptrdata, but we record 
   1066            .          . 			// it as describing typ.size bytes, since all the high bits are zero. 
   1067            .          . 			nb = typ.ptrdata / sys.PtrSize 
   1068            .          . 			for i := uintptr(0); i < nb; i += 8 {                    .          .   412b90: CMPQ R9, R11	                                    F:/Go/src/runtime/mbitmap.go:1068
                   .          .   412b93: JAE 0x412bc1	                                    F:/Go/src/runtime/mbitmap.go:1068
                   .          .   412b95: LEAQ 0x8(R11), R13	                              F:/Go/src/runtime/mbitmap.go:1068
                   .          .   412bb9: MOVQ R13, R11	                                   F:/Go/src/runtime/mbitmap.go:1068
                   .          .   412bbc: CMPQ R9, R11	                                    F:/Go/src/runtime/mbitmap.go:1068
                   .          .   412bbf: JB 0x412b95	                                     F:/Go/src/runtime/mbitmap.go:1068

   1069            .          . 				b |= uintptr(*p) << i                    .          .   412b99: MOVZX 0(R8), R14	                                F:/Go/src/runtime/mbitmap.go:1069
                   .          .   412ba0: MOVQ R11, CX	                                    F:/Go/src/runtime/mbitmap.go:1069
                   .          .   412ba3: SHLQ CL, R14	                                    F:/Go/src/runtime/mbitmap.go:1069
                   .          .   412ba6: CMPQ $0x40, CX	                                  F:/Go/src/runtime/mbitmap.go:1069
                   .          .   412bad: SBBQ R15, R15	                                   F:/Go/src/runtime/mbitmap.go:1069
                   .          .   412bb0: ANDQ R15, R14	                                   F:/Go/src/runtime/mbitmap.go:1069
                   .          .   412bb3: ORQ R14, R12	                                    F:/Go/src/runtime/mbitmap.go:1069

   1070            .          . 				p = add1(p)                    .          .   412bb6: INCQ R8	                                         F:/Go/src/runtime/mbitmap.go:1070

   1071            .          . 			} 
   1072            .          . 			nb = typ.size / sys.PtrSize                    .          .   412bc1: MOVQ CX, R8	                                     F:/Go/src/runtime/mbitmap.go:1072
                   .          .   412bc4: SHRQ $0x3, CX	                                   F:/Go/src/runtime/mbitmap.go:1072
                   .          .   412bd6: MOVQ CX, R9	                                     F:/Go/src/runtime/mbitmap.go:1072

   1073            .          .  
   1074            .          . 			// Replicate ptrmask to fill entire pbits uintptr. 
   1075            .          . 			// Doubling and truncating is fewer steps than 
   1076            .          . 			// iterating by nb each time. (nb could be 1.) 
   1077            .          . 			// Since we loaded typ.ptrdata/sys.PtrSize bits 
   1078            .          . 			// but are pretending to have typ.size/sys.PtrSize, 
   1079            .          . 			// there might be no replication necessary/possible. 
   1080            .          . 			pbits = b 
   1081            .          . 			endnb = nb 
   1082            .          . 			if nb+nb <= maxBits {                    .          .   412bc8: LEAQ 0(CX)(CX*1), R9	                            F:/Go/src/runtime/mbitmap.go:1082
                   .          .   412bcc: CMPQ $0x39, R9	                                  F:/Go/src/runtime/mbitmap.go:1082
                   .          .   412bd0: JA 0x412ff9	                                     F:/Go/src/runtime/mbitmap.go:1082

   1083            .          . 				for endnb <= sys.PtrSize*8 {                    .          .   412bd9: CMPQ $0x40, CX	                                  F:/Go/src/runtime/mbitmap.go:1083
                   .          .   412bdd: JA 0x412bfb	                                     F:/Go/src/runtime/mbitmap.go:1083
                   .          .   412be5: CMPQ $0x40, CX	                                  F:/Go/src/runtime/mbitmap.go:1083
                   .          .   412bf5: CMPQ $0x40, CX	                                  F:/Go/src/runtime/mbitmap.go:1083
                   .          .   412bf9: JBE 0x412bdf	                                    F:/Go/src/runtime/mbitmap.go:1083

   1084            .          . 					pbits |= pbits << endnb                    .          .   412bdf: MOVQ R12, R11	                                   F:/Go/src/runtime/mbitmap.go:1084
                   .          .   412be2: SHLQ CL, R12	                                    F:/Go/src/runtime/mbitmap.go:1084
                   .          .   412be9: SBBQ R13, R13	                                   F:/Go/src/runtime/mbitmap.go:1084
                   .          .   412bec: ANDQ R13, R12	                                   F:/Go/src/runtime/mbitmap.go:1084
                   .          .   412bef: ORQ R11, R12	                                    F:/Go/src/runtime/mbitmap.go:1084

   1085            .          . 					endnb += endnb                    .          .   412bf2: ADDQ CX, CX	                                     F:/Go/src/runtime/mbitmap.go:1085

   1086            .          . 				} 
   1087            .          . 				// Truncate to a multiple of original ptrmask. 
   1088            .          . 				endnb = maxBits / nb * nb                    .          .   412c02: TESTQ R9, R11	                                   F:/Go/src/runtime/mbitmap.go:1088
                   .          .   412c05: JE 0x412ff2	                                     F:/Go/src/runtime/mbitmap.go:1088
                   .          .   412c18: XORL DX, DX	                                     F:/Go/src/runtime/mbitmap.go:1088
                   .          .   412c1a: DIVQ R9	                                         F:/Go/src/runtime/mbitmap.go:1088
                   .          .   412c1d: IMULQ R9, AX	                                    F:/Go/src/runtime/mbitmap.go:1088
                   .          .   412ff2: CALL runtime.panicdivide(SB)	                    F:/Go/src/runtime/mbitmap.go:1088
                   .          .   412ff7: UD2	                                             F:/Go/src/runtime/mbitmap.go:1088

   1089            .          . 				pbits &= 1<<endnb - 1                    .          .   412c24: MOVQ AX, CX	                                     F:/Go/src/runtime/mbitmap.go:1089
                   .          .   412c2e: SHLQ CL, R9	                                     F:/Go/src/runtime/mbitmap.go:1089
                   .          .   412c31: CMPQ $0x40, AX	                                  F:/Go/src/runtime/mbitmap.go:1089
                   .          .   412c35: SBBQ R14, R14	                                   F:/Go/src/runtime/mbitmap.go:1089
                   .          .   412c38: ANDQ R9, R14	                                    F:/Go/src/runtime/mbitmap.go:1089
                   .          .   412c3b: LEAQ -0x1(R14), R9	                              F:/Go/src/runtime/mbitmap.go:1089
                   .          .   412c3f: ANDQ R12, R9	                                    F:/Go/src/runtime/mbitmap.go:1089

   1090            .          . 				b = pbits 
   1091            .          . 				nb = endnb 
   1092            .          . 			} 
   1093            .          .  
   1094            .          . 			// Clear p and endp as sentinel for using pbits. 
   1095            .          . 			// Checked during Phase 2 loop. 
   1096            .          . 			p = nil 
   1097            .          . 			endp = nil 
   1098            .          . 		} else { 
   1099            .          . 			// Ptrmask is larger. Read it multiple times. 
   1100            .          . 			n := (typ.ptrdata/sys.PtrSize+7)/8 - 1                    .          .   413011: LEAQ 0x7(R9), R15	                               F:/Go/src/runtime/mbitmap.go:1100
                   .          .   413015: SHRQ $0x3, R15	                                  F:/Go/src/runtime/mbitmap.go:1100
                   .          .   413019: MOVQ R15, R9	                                    F:/Go/src/runtime/mbitmap.go:1100
                   .          .   41301c: DECQ R15	                                        F:/Go/src/runtime/mbitmap.go:1100

   1101            .          . 			endp = addb(ptrmask, n)                    .          .   41301f: LEAQ -0x1(R8)(R9*1), R14	                        F:/Go/src/runtime/mbitmap.go:1101

   1102            .          . 			endnb = typ.size/sys.PtrSize - n*8                    .          .   413024: SHLQ $0x3, R15	                                  F:/Go/src/runtime/mbitmap.go:1102
                   .          .   413028: MOVQ CX, R12	                                    F:/Go/src/runtime/mbitmap.go:1102
                   .          .   41302b: SHRQ $0x3, R12	                                  F:/Go/src/runtime/mbitmap.go:1102
                   .          .   41302f: SUBQ R15, R12	                                   F:/Go/src/runtime/mbitmap.go:1102

   1103            .          . 		} 
   1104            .          . 	} 
   1105            .          . 	if p != nil {                    .          .   412c4a: TESTQ CX, CX	                                    F:/Go/src/runtime/mbitmap.go:1105
                   .          .   412c4d: JE 0x412fe7	                                     F:/Go/src/runtime/mbitmap.go:1105
                   .          .   413048: MOVQ R10, CX	                                    F:/Go/src/runtime/mbitmap.go:1105
                   .          .   41304d: JMP 0x412c4a	                                    F:/Go/src/runtime/mbitmap.go:1105
                   .          .   41306e: MOVQ R10, CX	                                    F:/Go/src/runtime/mbitmap.go:1105
                   .          .   413074: JMP 0x412c4a	                                    F:/Go/src/runtime/mbitmap.go:1105

   1106            .          . 		b = uintptr(*p)                    .          .   412c53: MOVZX 0(CX), R15	                                F:/Go/src/runtime/mbitmap.go:1106

   1107            .          . 		p = add1(p)                    .          .   412c57: LEAQ 0x1(CX), R11	                               F:/Go/src/runtime/mbitmap.go:1107

   1108            .          . 		nb = 8 
   1109            .          . 	} 
   1110            .          .  
   1111            .          . 	if typ.size == dataSize {                    .          .   412c62: CMPQ R8, DX	                                     F:/Go/src/runtime/mbitmap.go:1111
                   .          .   412c65: JNE 0x412fb2	                                    F:/Go/src/runtime/mbitmap.go:1111
                   .          .   412fed: JMP 0x412c62	                                    F:/Go/src/runtime/mbitmap.go:1111
                   .          .   413006: MOVQ AX, DX	                                     F:/Go/src/runtime/mbitmap.go:1111
                   .          .   413042: MOVQ AX, DX	                                     F:/Go/src/runtime/mbitmap.go:1111
                   .          .   413045: MOVQ CX, R8	                                     F:/Go/src/runtime/mbitmap.go:1111
                   .          .   413068: MOVQ AX, DX	                                     F:/Go/src/runtime/mbitmap.go:1111
                   .          .   41306b: MOVQ CX, R8	                                     F:/Go/src/runtime/mbitmap.go:1111

   1112            .          . 		// Single entry: can stop once we reach the non-pointer data. 
   1113            .          . 		nw = typ.ptrdata / sys.PtrSize                    .          .   412c6b: MOVQ 0x8(DI), DX	                                F:/Go/src/runtime/mbitmap.go:1113
                   .          .   412c6f: SHRQ $0x3, DX	                                   F:/Go/src/runtime/mbitmap.go:1113

   1114            .          . 	} else { 
   1115            .          . 		// Repeated instances of typ in an array. 
   1116            .          . 		// Have to process first N-1 entries in full, but can stop 
   1117            .          . 		// once we reach the non-pointer data in the final entry. 
   1118            .          . 		nw = ((dataSize/typ.size-1)*typ.size + typ.ptrdata) / sys.PtrSize                    .          .   412fb2: TESTQ R8, R8	                                    F:/Go/src/runtime/mbitmap.go:1118
                   .          .   412fb5: JE 0x412fe0	                                     F:/Go/src/runtime/mbitmap.go:1118
                   .          .   412fba: MOVQ DX, AX	                                     F:/Go/src/runtime/mbitmap.go:1118
                   .          .   412fbd: XORL DX, DX	                                     F:/Go/src/runtime/mbitmap.go:1118
                   .          .   412fbf: DIVQ R8	                                         F:/Go/src/runtime/mbitmap.go:1118
                   .          .   412fc5: LEAQ -0x1(AX), R8	                               F:/Go/src/runtime/mbitmap.go:1118
                   .          .   412fc9: IMULQ R8, DX	                                    F:/Go/src/runtime/mbitmap.go:1118
                   .          .   412fcd: MOVQ 0x8(DI), R8	                                F:/Go/src/runtime/mbitmap.go:1118
                   .          .   412fd1: ADDQ R8, DX	                                     F:/Go/src/runtime/mbitmap.go:1118
                   .          .   412fd4: SHRQ $0x3, DX	                                   F:/Go/src/runtime/mbitmap.go:1118
                   .          .   412fe0: CALL runtime.panicdivide(SB)	                    F:/Go/src/runtime/mbitmap.go:1118
                   .          .   412fe5: UD2	                                             F:/Go/src/runtime/mbitmap.go:1118

   1119            .          . 	} 
   1120            .          . 	if nw == 0 {                    .          .   412c73: TESTQ DX, DX	                                    F:/Go/src/runtime/mbitmap.go:1120
                   .          .   412c76: JE 0x412f35	                                     F:/Go/src/runtime/mbitmap.go:1120
                   .          .   412fdb: JMP 0x412c73	                                    F:/Go/src/runtime/mbitmap.go:1120

   1121            .          . 		// No pointers! Caller was supposed to check. 
   1122            .          . 		println("runtime: invalid type ", typ.string())                    .          .   412f35: MOVQ DI, 0(SP)	                                  F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f39: CALL runtime.(*_type).string(SB)	                F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f3e: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f43: MOVQ AX, 0x38(SP)	                               F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f48: MOVQ 0x8(SP), CX	                                F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f4d: MOVQ CX, 0x40(SP)	                               F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f52: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f57: LEAQ 0x2314fd(IP), AX	                           F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f5e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f62: MOVQ $0x16, 0x8(SP)	                             F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f6b: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f70: CALL runtime.printsp(SB)	                        F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f75: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f7a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f7e: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f83: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f88: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f8d: CALL runtime.printnl(SB)	                        F:/Go/src/runtime/mbitmap.go:1122
                   .          .   412f92: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/mbitmap.go:1122

   1123            .          . 		throw("heapBitsSetType: called with non-pointer type")                    .          .   412f97: LEAQ 0x237ab8(IP), AX	                           F:/Go/src/runtime/mbitmap.go:1123
                   .          .   412f9e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mbitmap.go:1123
                   .          .   412fa2: MOVQ $0x2d, 0x8(SP)	                             F:/Go/src/runtime/mbitmap.go:1123
                   .          .   412fab: CALL runtime.throw(SB)	                          F:/Go/src/runtime/mbitmap.go:1123
                   .          .   412fb0: UD2	                                             F:/Go/src/runtime/mbitmap.go:1123

   1124            .          . 		return 
   1125            .          . 	} 
   1126            .          . 	if nw < 2 {                    .          .   412c7c: CMPQ $0x2, DX	                                   F:/Go/src/runtime/mbitmap.go:1126
                   .          .   412c80: JAE 0x412f2d	                                    F:/Go/src/runtime/mbitmap.go:1126
                   .          .   412c86: MOVQ $0x2, CX	                                   F:/Go/src/runtime/mbitmap.go:1126
                   .          .   412f06: MOVQ $0x2, SI	                                   F:/Go/src/runtime/mbitmap.go:1126

   1127            .          . 		// Must write at least 2 words, because the "no scan" 
   1128            .          . 		// encoding doesn't take effect until the third word. 
   1129            .          . 		nw = 2 
   1130            .          . 	} 
   1131            .          .  
   1132            .          . 	// Phase 1: Special case for leading byte (shift==0) or half-byte (shift==4). 
   1133            .          . 	// The leading byte is special because it contains the bits for word 1, 
   1134            .          . 	// which does not have the scan bit set. 
   1135            .          . 	// The leading half-byte is special because it's a half a byte, 
   1136            .          . 	// so we have to be careful with the bits already there. 
   1137            .          . 	switch { 
   1138            .          . 	default: 
   1139            .          . 		throw("heapBitsSetType: unexpected shift")                    .          .   412f12: LEAQ 0x234f32(IP), AX	                           F:/Go/src/runtime/mbitmap.go:1139
                   .          .   412f19: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mbitmap.go:1139
                   .          .   412f1d: MOVQ $0x21, 0x8(SP)	                             F:/Go/src/runtime/mbitmap.go:1139
                   .          .   412f26: CALL runtime.throw(SB)	                          F:/Go/src/runtime/mbitmap.go:1139
                   .          .   412f2b: UD2	                                             F:/Go/src/runtime/mbitmap.go:1139

   1140            .          .  
   1141            .          . 	case h.shift == 0:                    .          .   412c8d: TESTL SI, SI	                                    F:/Go/src/runtime/mbitmap.go:1141
                   .          .   412c8f: JNE 0x412eba	                                    F:/Go/src/runtime/mbitmap.go:1141
                   .          .   412f30: JMP 0x412c8d	                                    F:/Go/src/runtime/mbitmap.go:1141

   1142            .          . 		// Ptrmask and heap bitmap are aligned. 
   1143            .          . 		// Handle first byte of bitmap specially. 
   1144            .          . 		// 
   1145            .          . 		// The first byte we write out covers the first four 
   1146            .          . 		// words of the object. The scan/dead bit on the first 
   1147            .          . 		// word must be set to scan since there are pointers 
   1148            .          . 		// somewhere in the object. The scan/dead bit on the 
   1149            .          . 		// second word is the checkmark, so we don't set it. 
   1150            .          . 		// In all following words, we set the scan/dead 
   1151            .          . 		// appropriately to indicate that the object contains 
   1152            .          . 		// to the next 2-bit entry in the bitmap. 
   1153            .          . 		// 
   1154            .          . 		// TODO: It doesn't matter if we set the checkmark, so 
   1155            .          . 		// maybe this case isn't needed any more. 
   1156            .          . 		hb = b & bitPointerAll                    .          .   412c95: MOVQ R15, DX	                                    F:/Go/src/runtime/mbitmap.go:1156
                   .          .   412c98: ANDQ $0xf, R15	                                  F:/Go/src/runtime/mbitmap.go:1156

   1157            .          . 		hb |= bitScan | bitScan<<(2*heapBitsShift) | bitScan<<(3*heapBitsShift)                    .          .   412c9c: ORQ $0xd0, R15	                                  F:/Go/src/runtime/mbitmap.go:1157

   1158            .          . 		if w += 4; w >= nw {                    .          .   412ca3: CMPQ $0x4, CX	                                   F:/Go/src/runtime/mbitmap.go:1158
                   .          .   412ca7: JA 0x412d49	                                     F:/Go/src/runtime/mbitmap.go:1158

   1159            .          . 			goto Phase3 
   1160            .          . 		} 
   1161            .          . 		*hbitp = uint8(hb)                    .          .   412d49: MOVB R15, 0(BX)	                                 F:/Go/src/runtime/mbitmap.go:1161

   1162            .          . 		hbitp = subtract1(hbitp)                    .          .   412d4c: DECQ BX	                                         F:/Go/src/runtime/mbitmap.go:1162

   1163            .          . 		b >>= 4                    .          .   412d4f: SHRQ $0x4, DX	                                   F:/Go/src/runtime/mbitmap.go:1163

   1164            .          . 		nb -= 4                    .          .   412d53: ADDQ $-0x4, AX	                                  F:/Go/src/runtime/mbitmap.go:1164
                   .          .   412fd8: MOVQ CX, AX	                                     F:/Go/src/runtime/mbitmap.go:1164

   1165            .          .  
   1166            .          . 	case sys.PtrSize == 8 && h.shift == 2:                    .          .   412eba: CMPL $0x2, SI	                                   F:/Go/src/runtime/mbitmap.go:1166
                   .          .   412ebd: JNE 0x412f12	                                    F:/Go/src/runtime/mbitmap.go:1166

   1167            .          . 		// Ptrmask and heap bitmap are misaligned. 
   1168            .          . 		// The bits for the first two words are in a byte shared 
   1169            .          . 		// with another object, so we must be careful with the bits 
   1170            .          . 		// already there. 
   1171            .          . 		// We took care of 1-word and 2-word objects above, 
   1172            .          . 		// so this is at least a 6-word object. 
   1173            .          . 		hb = (b & (bitPointer | bitPointer<<heapBitsShift)) << (2 * heapBitsShift)                    .          .   412ec7: MOVQ R15, SI	                                    F:/Go/src/runtime/mbitmap.go:1173
                   .          .   412eca: ANDQ $0x3, R15	                                  F:/Go/src/runtime/mbitmap.go:1173
                   .          .   412ece: SHLQ $0x2, R15	                                  F:/Go/src/runtime/mbitmap.go:1173
                   .          .   412fe7: MOVQ R9, R15	                                    F:/Go/src/runtime/mbitmap.go:1173

   1174            .          . 		// This is not noscan, so set the scan bit in the 
   1175            .          . 		// first word. 
   1176            .          . 		hb |= bitScan << (2 * heapBitsShift)                    .          .   412ed2: ORQ $0x40, R15	                                  F:/Go/src/runtime/mbitmap.go:1176

   1177            .          . 		b >>= 2                    .          .   412ef8: SHRQ $0x2, SI	                                   F:/Go/src/runtime/mbitmap.go:1177

   1178            .          . 		nb -= 2                    .          .   412efc: ADDQ $-0x2, AX	                                  F:/Go/src/runtime/mbitmap.go:1178

   1179            .          . 		// Note: no bitScan for second word because that's 
   1180            .          . 		// the checkmark. 
   1181            .          . 		*hbitp &^= uint8((bitPointer | bitScan | (bitPointer << heapBitsShift)) << (2 * heapBitsShift))                    .          .   412ebf: MOVZX 0(BX), DX	                                 F:/Go/src/runtime/mbitmap.go:1181
                   .          .   412ec2: ANDL $-0x4d, DX	                                 F:/Go/src/runtime/mbitmap.go:1181
                   .          .   412ec5: MOVB DL, 0(BX)	                                  F:/Go/src/runtime/mbitmap.go:1181

   1182            .          . 		*hbitp |= uint8(hb)                    .          .   412ed6: ORL DX, R15	                                     F:/Go/src/runtime/mbitmap.go:1182
                   .          .   412ed9: MOVB R15, 0(BX)	                                 F:/Go/src/runtime/mbitmap.go:1182

   1183            .          . 		hbitp = subtract1(hbitp)                    .          .   412edc: LEAQ -0x1(BX), DX	                               F:/Go/src/runtime/mbitmap.go:1183

   1184            .          . 		if w += 2; w >= nw {                    .          .   412d96: MOVQ CX, R8	                                     F:/Go/src/runtime/mbitmap.go:1184
                   .          .   412e17: MOVQ CX, R8	                                     F:/Go/src/runtime/mbitmap.go:1184
                   .          .   412e70: MOVQ CX, DX	                                     F:/Go/src/runtime/mbitmap.go:1184
                   .          .   412ee0: CMPQ $0x2, CX	                                   F:/Go/src/runtime/mbitmap.go:1184
                   .          .   412ee4: JA 0x412ef8	                                     F:/Go/src/runtime/mbitmap.go:1184
                   .          .   412f2d: MOVQ DX, CX	                                     F:/Go/src/runtime/mbitmap.go:1184

   1185            .          . 			// We know that there is more data, because we handled 2-word objects above. 
   1186            .          . 			// This must be at least a 6-word object. If we're out of pointer words, 
   1187            .          . 			// mark no scan in next bitmap byte and finish. 
   1188            .          . 			hb = 0 
   1189            .          . 			w += 4                    .          .   412ee6: MOVQ $0x6, AX	                                   F:/Go/src/runtime/mbitmap.go:1189

   1190            .          . 			goto Phase3 
   1191            .          . 		} 
   1192            .          . 	} 
   1193            .          .  
   1194            .          . 	// Phase 2: Full bytes in bitmap, up to but not including write to last byte (full or partial) in bitmap. 
   1195            .          . 	// The loop computes the bits for that last write but does not execute the write; 
   1196            .          . 	// it leaves the bits in hb for processing by phase 3. 
   1197            .          . 	// To avoid repeated adjustment of nb, we subtract out the 4 bits we're going to 
   1198            .          . 	// use in the first half of the loop right now, and then we only adjust nb explicitly 
   1199            .          . 	// if the 8 bits used by each iteration isn't balanced by 8 bits loaded mid-loop. 
   1200            .          . 	nb -= 4                    .          .   412d5e: ADDQ $-0x4, AX	                                  F:/Go/src/runtime/mbitmap.go:1200
                   .          .   412f0d: JMP 0x412d5e	                                    F:/Go/src/runtime/mbitmap.go:1200

   1201            .          . 	for { 
   1202            .          . 		// Emit bitmap byte. 
   1203            .          . 		// b has at least nb+4 bits, with one exception: 
   1204            .          . 		// if w+4 >= nw, then b has only nw-w bits, 
   1205            .          . 		// but we'll stop at the break and then truncate 
   1206            .          . 		// appropriately in Phase 3. 
   1207            .          . 		hb = b & bitPointerAll                    .          .   412d62: MOVQ DX, DI	                                     F:/Go/src/runtime/mbitmap.go:1207
                   .          .   412d65: ANDQ $0xf, DX	                                   F:/Go/src/runtime/mbitmap.go:1207
                   .          .   412de3: MOVQ DX, R15	                                    F:/Go/src/runtime/mbitmap.go:1207
                   .          .   412de6: MOVQ R11, DX	                                    F:/Go/src/runtime/mbitmap.go:1207
                   .          .   412dec: JMP 0x412d62	                                    F:/Go/src/runtime/mbitmap.go:1207
                   .          .   412f03: MOVQ SI, DX	                                     F:/Go/src/runtime/mbitmap.go:1207

   1208            .          . 		hb |= bitScanAll                    .          .   412d69: ORQ $0xf0, DX	                                   F:/Go/src/runtime/mbitmap.go:1208

   1209            .          . 		if w += 4; w >= nw {                    .          .   412d70: LEAQ 0x4(SI), R8	                                F:/Go/src/runtime/mbitmap.go:1209
                   .          .   412d74: CMPQ CX, R8	                                     F:/Go/src/runtime/mbitmap.go:1209
                   .          .   412d77: JAE 0x412ea9	                                    F:/Go/src/runtime/mbitmap.go:1209
                   .          .   412de0: MOVQ R8, CX	                                     F:/Go/src/runtime/mbitmap.go:1209

   1210            .          . 			break 
   1211            .          . 		} 
   1212            .          . 		*hbitp = uint8(hb)                    .          .   412d7d: MOVB DL, 0(BX)	                                  F:/Go/src/runtime/mbitmap.go:1212

   1213            .          . 		hbitp = subtract1(hbitp)                    .          .   412db0: LEAQ -0x1(BX), DI	                               F:/Go/src/runtime/mbitmap.go:1213
                   .          .   412e0c: JMP 0x412db0	                                    F:/Go/src/runtime/mbitmap.go:1213
                   .          .   412e5b: JMP 0x412db0	                                    F:/Go/src/runtime/mbitmap.go:1213

   1214            .          . 		b >>= 4                    .          .   412d7f: SHRQ $0x4, DI	                                   F:/Go/src/runtime/mbitmap.go:1214

   1215            .          .  
   1216            .          . 		// Load more bits. b has nb right now. 
   1217            .          . 		if p != endp {                    .          .   412d83: CMPQ R11, R14	                                   F:/Go/src/runtime/mbitmap.go:1217
                   .          .   412d86: JE 0x412e0e	                                     F:/Go/src/runtime/mbitmap.go:1217

   1218            .          . 			// Fast path: keep reading from ptrmask. 
   1219            .          . 			// nb unmodified: we just loaded 8 bits, 
   1220            .          . 			// and the next iteration will consume 8 bits, 
   1221            .          . 			// leaving us with the same nb the next time we're here. 
   1222            .          . 			if nb < 8 {                    .          .   412d8c: CMPQ $0x8, AX	                                   F:/Go/src/runtime/mbitmap.go:1222
                   .          .   412d90: JAE 0x412dff	                                    F:/Go/src/runtime/mbitmap.go:1222

   1223            .          . 				b |= uintptr(*p) << nb                    .          .   412d92: MOVZX 0(R11), DX	                                F:/Go/src/runtime/mbitmap.go:1223
                   .          .   412d99: MOVQ AX, CX	                                     F:/Go/src/runtime/mbitmap.go:1223
                   .          .   412d9c: SHLQ CL, DX	                                     F:/Go/src/runtime/mbitmap.go:1223
                   .          .   412d9f: CMPQ $0x40, AX	                                  F:/Go/src/runtime/mbitmap.go:1223
                   .          .   412da3: SBBQ R15, R15	                                   F:/Go/src/runtime/mbitmap.go:1223
                   .          .   412da6: ANDQ DX, R15	                                    F:/Go/src/runtime/mbitmap.go:1223
                   .          .   412da9: ORQ DI, R15	                                     F:/Go/src/runtime/mbitmap.go:1223

   1224            .          . 				p = add1(p)                    .          .   412dac: LEAQ 0x1(R11), DX	                               F:/Go/src/runtime/mbitmap.go:1224

   1225            .          . 			} else { 
   1226            .          . 				// Reduce the number of bits in b. 
   1227            .          . 				// This is important if we skipped 
   1228            .          . 				// over a scalar tail, since nb could 
   1229            .          . 				// be larger than the bit width of b. 
   1230            .          . 				nb -= 8                    .          .   412dff: ADDQ $-0x8, AX	                                  F:/Go/src/runtime/mbitmap.go:1230

   1231            .          . 			} 
   1232            .          . 		} else if p == nil {                    .          .   412e0e: TESTQ R11, R11	                                  F:/Go/src/runtime/mbitmap.go:1232
                   .          .   412e11: JE 0x412e6a	                                     F:/Go/src/runtime/mbitmap.go:1232

   1233            .          . 			// Almost as fast path: track bit count and refill from pbits. 
   1234            .          . 			// For short repetitions. 
   1235            .          . 			if nb < 8 {                    .          .   412e6a: CMPQ $0x8, AX	                                   F:/Go/src/runtime/mbitmap.go:1235
                   .          .   412e6e: JAE 0x412e9e	                                    F:/Go/src/runtime/mbitmap.go:1235

   1236            .          . 				b |= pbits << nb                    .          .   412e73: MOVQ AX, CX	                                     F:/Go/src/runtime/mbitmap.go:1236
                   .          .   412e76: MOVQ R9, R8	                                     F:/Go/src/runtime/mbitmap.go:1236
                   .          .   412e79: SHLQ CL, R9	                                     F:/Go/src/runtime/mbitmap.go:1236
                   .          .   412e7c: CMPQ $0x40, AX	                                  F:/Go/src/runtime/mbitmap.go:1236
                   .          .   412e80: SBBQ R15, R15	                                   F:/Go/src/runtime/mbitmap.go:1236
                   .          .   412e83: ANDQ R9, R15	                                    F:/Go/src/runtime/mbitmap.go:1236
                   .          .   412e86: ORQ DI, R15	                                     F:/Go/src/runtime/mbitmap.go:1236
                   .          .   412e90: MOVQ R8, R9	                                     F:/Go/src/runtime/mbitmap.go:1236
                   .          .   412ea1: MOVQ R9, R8	                                     F:/Go/src/runtime/mbitmap.go:1236

   1237            .          . 				nb += endnb                    .          .   412e89: ADDQ R12, AX	                                    F:/Go/src/runtime/mbitmap.go:1237

   1238            .          . 			} 
   1239            .          . 			nb -= 8 // for next iteration                    .          .   412e8c: LEAQ -0x8(AX), CX	                               F:/Go/src/runtime/mbitmap.go:1239
                   .          .   412ea7: JMP 0x412e8c	                                    F:/Go/src/runtime/mbitmap.go:1239

   1240            .          . 		} else { 
   1241            .          . 			// Slow path: reached end of ptrmask. 
   1242            .          . 			// Process final partial byte and rewind to start. 
   1243            .          . 			b |= uintptr(*p) << nb                    .          .   412e13: MOVZX 0(R11), DX	                                F:/Go/src/runtime/mbitmap.go:1243
                   .          .   412e1a: MOVQ AX, CX	                                     F:/Go/src/runtime/mbitmap.go:1243
                   .          .   412e1d: SHLQ CL, DX	                                     F:/Go/src/runtime/mbitmap.go:1243
                   .          .   412e20: CMPQ $0x40, AX	                                  F:/Go/src/runtime/mbitmap.go:1243
                   .          .   412e24: SBBQ R11, R11	                                   F:/Go/src/runtime/mbitmap.go:1243
                   .          .   412e27: ANDQ DX, R11	                                    F:/Go/src/runtime/mbitmap.go:1243
                   .          .   412e2a: ORQ DI, R11	                                     F:/Go/src/runtime/mbitmap.go:1243

   1244            .          . 			nb += endnb                    .          .   412e2d: LEAQ 0(R12)(AX*1), DX	                           F:/Go/src/runtime/mbitmap.go:1244

   1245            .          . 			if nb < 8 {                    .          .   412e31: CMPQ $0x8, DX	                                   F:/Go/src/runtime/mbitmap.go:1245
                   .          .   412e35: JAE 0x412e60	                                    F:/Go/src/runtime/mbitmap.go:1245

   1246            .          . 				b |= uintptr(*ptrmask) << nb                    .          .   412e37: MOVZX 0(R10), AX	                                F:/Go/src/runtime/mbitmap.go:1246
                   .          .   412e3b: MOVQ DX, CX	                                     F:/Go/src/runtime/mbitmap.go:1246
                   .          .   412e3e: SHLQ CL, AX	                                     F:/Go/src/runtime/mbitmap.go:1246
                   .          .   412e41: CMPQ $0x40, CX	                                  F:/Go/src/runtime/mbitmap.go:1246
                   .          .   412e45: SBBQ DI, DI	                                     F:/Go/src/runtime/mbitmap.go:1246
                   .          .   412e48: ANDQ AX, DI	                                     F:/Go/src/runtime/mbitmap.go:1246
                   .          .   412e4b: ORQ DI, R11	                                     F:/Go/src/runtime/mbitmap.go:1246
                   .          .   413032: MOVQ R8, R10	                                    F:/Go/src/runtime/mbitmap.go:1246
                   .          .   413052: MOVQ R8, R10	                                    F:/Go/src/runtime/mbitmap.go:1246

   1247            .          . 				p = add1(ptrmask)                    .          .   412e4e: LEAQ 0x1(R10), AX	                               F:/Go/src/runtime/mbitmap.go:1247

   1248            .          . 			} else { 
   1249            .          . 				nb -= 8                    .          .   412e60: LEAQ -0x8(R12)(AX*1), CX	                        F:/Go/src/runtime/mbitmap.go:1249

   1250            .          . 				p = ptrmask 
   1251            .          . 			} 
   1252            .          . 		} 
   1253            .          .  
   1254            .          . 		// Emit bitmap byte. 
   1255            .          . 		hb = b & bitPointerAll                    .          .   412db4: MOVQ R15, R11	                                   F:/Go/src/runtime/mbitmap.go:1255
                   .          .   412db7: ANDQ $0xf, R15	                                  F:/Go/src/runtime/mbitmap.go:1255
                   .          .   412e06: MOVQ DI, R15	                                    F:/Go/src/runtime/mbitmap.go:1255
                   .          .   412e52: MOVQ R11, R15	                                   F:/Go/src/runtime/mbitmap.go:1255
                   .          .   412e68: JMP 0x412e52	                                    F:/Go/src/runtime/mbitmap.go:1255
                   .          .   412e99: MOVQ R15, R11	                                   F:/Go/src/runtime/mbitmap.go:1255
                   .          .   412e9c: JMP 0x412e52	                                    F:/Go/src/runtime/mbitmap.go:1255
                   .          .   412ea4: MOVQ DI, R15	                                    F:/Go/src/runtime/mbitmap.go:1255

   1256            .          . 		hb |= bitScanAll                    .          .   412dbb: ORQ $0xf0, R15	                                  F:/Go/src/runtime/mbitmap.go:1256

   1257            .          . 		if w += 4; w >= nw {                    .          .   412dc2: ADDQ $0x8, SI	                                   F:/Go/src/runtime/mbitmap.go:1257
                   .          .   412dc6: CMPQ R8, SI	                                     F:/Go/src/runtime/mbitmap.go:1257
                   .          .   412dc9: JAE 0x412df1	                                    F:/Go/src/runtime/mbitmap.go:1257
                   .          .   412e03: MOVQ CX, R8	                                     F:/Go/src/runtime/mbitmap.go:1257
                   .          .   412e96: MOVQ DX, R8	                                     F:/Go/src/runtime/mbitmap.go:1257
                   .          .   412e9e: MOVQ CX, DX	                                     F:/Go/src/runtime/mbitmap.go:1257

   1258            .          . 			break 
   1259            .          . 		} 
   1260            .          . 		*hbitp = uint8(hb)                    .          .   412dcb: TESTB AL, 0(DI)	                                 F:/Go/src/runtime/mbitmap.go:1260
                   .          .   412dd4: MOVB R15, 0(DI)(BX*1)	                           F:/Go/src/runtime/mbitmap.go:1260

   1261            .          . 		hbitp = subtract1(hbitp)                    .          .   412dd8: ADDQ $-0x2, BX	                                  F:/Go/src/runtime/mbitmap.go:1261

   1262            .          . 		b >>= 4                    .          .   412ddc: SHRQ $0x4, R11	                                  F:/Go/src/runtime/mbitmap.go:1262

   1263            .          . 	} 
   1264            .          .  
   1265            .          . Phase3: 
   1266            .          . 	// Phase 3: Write last byte or partial byte and zero the rest of the bitmap entries. 
   1267            .          . 	if w > nw {                    .          .   412cb4: CMPQ CX, AX	                                     F:/Go/src/runtime/mbitmap.go:1267
                   .          .   412cb7: JBE 0x412d41	                                    F:/Go/src/runtime/mbitmap.go:1267
                   .          .   412df1: MOVQ R8, CX	                                     F:/Go/src/runtime/mbitmap.go:1267
                   .          .   412df4: MOVQ SI, AX	                                     F:/Go/src/runtime/mbitmap.go:1267
                   .          .   412dfa: JMP 0x412cb4	                                    F:/Go/src/runtime/mbitmap.go:1267
                   .          .   412ea9: MOVQ R8, SI	                                     F:/Go/src/runtime/mbitmap.go:1267
                   .          .   412eb2: MOVQ CX, R8	                                     F:/Go/src/runtime/mbitmap.go:1267
                   .          .   412eb5: JMP 0x412df1	                                    F:/Go/src/runtime/mbitmap.go:1267
                   .          .   412ef3: JMP 0x412cb4	                                    F:/Go/src/runtime/mbitmap.go:1267

   1268            .          . 		// Counting the 4 entries in hb not yet written to memory, 
   1269            .          . 		// there are more entries than possible pointer slots. 
   1270            .          . 		// Discard the excess entries (can't be more than 3). 
   1271            .          . 		mask := uintptr(1)<<(4-(w-nw)) - 1                    .          .   412cbd: MOVQ AX, DX	                                     F:/Go/src/runtime/mbitmap.go:1271
                   .          .   412cc0: SUBQ CX, AX	                                     F:/Go/src/runtime/mbitmap.go:1271
                   .          .   412cc3: LEAQ -0x4(AX), CX	                               F:/Go/src/runtime/mbitmap.go:1271
                   .          .   412cc7: NEGQ CX	                                         F:/Go/src/runtime/mbitmap.go:1271
                   .          .   412cd1: SHLQ CL, AX	                                     F:/Go/src/runtime/mbitmap.go:1271
                   .          .   412cd4: CMPQ $0x40, CX	                                  F:/Go/src/runtime/mbitmap.go:1271
                   .          .   412cd8: SBBQ SI, SI	                                     F:/Go/src/runtime/mbitmap.go:1271
                   .          .   412cdb: ANDQ AX, SI	                                     F:/Go/src/runtime/mbitmap.go:1271
                   .          .   412cde: LEAQ -0x1(SI), AX	                               F:/Go/src/runtime/mbitmap.go:1271

   1272            .          . 		hb &= mask | mask<<4 // apply mask to both pointer bits and scan bits                    .          .   412ce2: MOVQ AX, SI	                                     F:/Go/src/runtime/mbitmap.go:1272
                   .          .   412ce5: SHLQ $0x4, AX	                                   F:/Go/src/runtime/mbitmap.go:1272
                   .          .   412ce9: ORQ AX, SI	                                      F:/Go/src/runtime/mbitmap.go:1272
                   .          .   412cec: ANDQ R15, SI	                                    F:/Go/src/runtime/mbitmap.go:1272

   1273            .          . 	} 
   1274            .          .  
   1275            .          . 	// Change nw from counting possibly-pointer words to total words in allocation. 
   1276            .          . 	nw = size / sys.PtrSize                    .          .   412cef: SHRQ $0x3, R13	                                  F:/Go/src/runtime/mbitmap.go:1276
                   .          .   412d47: JMP 0x412cef	                                    F:/Go/src/runtime/mbitmap.go:1276
                   .          .   413000: MOVQ DX, R13	                                    F:/Go/src/runtime/mbitmap.go:1276
                   .          .   41303c: MOVQ DX, R13	                                    F:/Go/src/runtime/mbitmap.go:1276
                   .          .   41305c: MOVQ DX, R13	                                    F:/Go/src/runtime/mbitmap.go:1276

   1277            .          .  
   1278            .          . 	// Write whole bitmap bytes. 
   1279            .          . 	// The first is hb, the rest are zero. 
   1280            .          . 	if w <= nw {                    .          .   412cf3: CMPQ R13, DX	                                    F:/Go/src/runtime/mbitmap.go:1280
                   .          .   412cf6: JA 0x412d36	                                     F:/Go/src/runtime/mbitmap.go:1280
                   .          .   412d41: MOVQ AX, DX	                                     F:/Go/src/runtime/mbitmap.go:1280

   1281            .          . 		*hbitp = uint8(hb)                    .          .   412cf8: MOVB SI, 0(BX)	                                  F:/Go/src/runtime/mbitmap.go:1281

   1282            .          . 		hbitp = subtract1(hbitp)                    .          .   412cfb: LEAQ -0x1(BX), AX	                               F:/Go/src/runtime/mbitmap.go:1282

   1283            .          . 		hb = 0 // for possible final half-byte below 
   1284            .          . 		for w += 4; w <= nw; w += 4 {                    .          .   412cff: LEAQ 0x4(DX), CX	                                F:/Go/src/runtime/mbitmap.go:1284
                   .          .   412d03: CMPQ R13, CX	                                    F:/Go/src/runtime/mbitmap.go:1284
                   .          .   412d06: JA 0x412d17	                                     F:/Go/src/runtime/mbitmap.go:1284
                   .          .   412d0b: ADDQ $0x4, CX	                                   F:/Go/src/runtime/mbitmap.go:1284
                   .          .   412d12: CMPQ R13, CX	                                    F:/Go/src/runtime/mbitmap.go:1284
                   .          .   412d15: JBE 0x412d08	                                    F:/Go/src/runtime/mbitmap.go:1284

   1285            .          . 			*hbitp = 0                    .          .   412d08: MOVB $0x0, 0(AX)	                                F:/Go/src/runtime/mbitmap.go:1285

   1286            .          . 			hbitp = subtract1(hbitp)                    .          .   412d0f: DECQ AX	                                         F:/Go/src/runtime/mbitmap.go:1286

   1287            .          . 		} 
   1288            .          . 	} 
   1289            .          .  
   1290            .          . 	// Write final partial bitmap byte if any. 
   1291            .          . 	// We know w > nw, or else we'd still be in the loop above. 
   1292            .          . 	// It can be bigger only due to the 4 entries in hb that it counts. 
   1293            .          . 	// If w == nw+4 then there's nothing left to do: we wrote all nw entries 
   1294            .          . 	// and can discard the 4 sitting in hb. 
   1295            .          . 	// But if w == nw+2, we need to write first two in hb. 
   1296            .          . 	// The byte is shared with the next object, so be careful with 
   1297            .          . 	// existing bits. 
   1298            .          . 	if w == nw+2 {                    .          .   412d19: LEAQ 0x2(R13), BX	                               F:/Go/src/runtime/mbitmap.go:1298
                   .          .   412d1d: CMPQ BX, CX	                                     F:/Go/src/runtime/mbitmap.go:1298
                   .          .   412d20: JNE 0x412d2c	                                    F:/Go/src/runtime/mbitmap.go:1298
                   .          .   412d36: MOVQ DX, CX	                                     F:/Go/src/runtime/mbitmap.go:1298
                   .          .   412d3f: JMP 0x412d19	                                    F:/Go/src/runtime/mbitmap.go:1298

   1299            .          . 		*hbitp = *hbitp&^(bitPointer|bitScan|(bitPointer|bitScan)<<heapBitsShift) | uint8(hb)                    .          .   412d22: MOVZX 0(AX), CX	                                 F:/Go/src/runtime/mbitmap.go:1299
                   .          .   412d25: ANDL $-0x34, CX	                                 F:/Go/src/runtime/mbitmap.go:1299
                   .          .   412d28: ORL DX, CX	                                      F:/Go/src/runtime/mbitmap.go:1299
                   .          .   412d2a: MOVB CL, 0(AX)	                                  F:/Go/src/runtime/mbitmap.go:1299

   1300            .          . 	} 
   1301            .          .  
   1302            .          . Phase4: 
   1303            .          . 	// Phase 4: all done, but perhaps double check. 
   1304            .          . 	if doubleCheck { 
   1305            .          . 		end := heapBitsForAddr(x + size) 
   1306            .          . 		if typ.kind&kindGCProg == 0 && (hbitp != end.bitp || (w == nw+2) != (end.shift == 2)) {                    .          .   412d39: MOVQ BX, AX	                                     F:/Go/src/runtime/mbitmap.go:1306
                   .          .   412df7: MOVQ DI, BX	                                     F:/Go/src/runtime/mbitmap.go:1306
                   .          .   412eac: MOVQ BX, DI	                                     F:/Go/src/runtime/mbitmap.go:1306
                   .          .   412eed: MOVQ DX, BX	                                     F:/Go/src/runtime/mbitmap.go:1306
                   .          .   412f00: MOVQ DX, BX	                                     F:/Go/src/runtime/mbitmap.go:1306

   1307            .          . 			println("ended at wrong bitmap byte for", typ.string(), "x", dataSize/typ.size) 
   1308            .          . 			print("typ.size=", typ.size, " typ.ptrdata=", typ.ptrdata, " dataSize=", dataSize, " size=", size, "\n") 
   1309            .          . 			print("w=", w, " nw=", nw, " b=", hex(b), " nb=", nb, " hb=", hex(hb), "\n") 
   1310            .          . 			h0 := heapBitsForAddr(x) 
   1311            .          . 			print("initial bits h0.bitp=", h0.bitp, " h0.shift=", h0.shift, "\n") 
   1312            .          . 			print("ended at hbitp=", hbitp, " but next starts at bitp=", end.bitp, " shift=", end.shift, "\n") 
   1313            .          . 			throw("bad heapBitsSetType") 
   1314            .          . 		} 
   1315            .          .  
   1316            .          . 		// Double-check that bits to be written were written correctly. 
   1317            .          . 		// Does not check that other bits were not written, unfortunately. 
   1318            .          . 		h := heapBitsForAddr(x) 
   1319            .          . 		nptr := typ.ptrdata / sys.PtrSize 
   1320            .          . 		ndata := typ.size / sys.PtrSize 
   1321            .          . 		count := dataSize / typ.size 
   1322            .          . 		totalptr := ((count-1)*typ.size + typ.ptrdata) / sys.PtrSize 
   1323            .          . 		for i := uintptr(0); i < size/sys.PtrSize; i++ { 
   1324            .          . 			j := i % ndata 
   1325            .          . 			var have, want uint8 
   1326            .          . 			have = (*h.bitp >> h.shift) & (bitPointer | bitScan) 
   1327            .          . 			if i >= totalptr { 
   1328            .          . 				want = 0 // deadmarker 
   1329            .          . 				if typ.kind&kindGCProg != 0 && i < (totalptr+3)/4*4 { 
   1330            .          . 					want = bitScan 
   1331            .          . 				} 
   1332            .          . 			} else { 
   1333            .          . 				if j < nptr && (*addb(ptrmask, j/8)>>(j%8))&1 != 0 { 
   1334            .          . 					want |= bitPointer 
   1335            .          . 				} 
   1336            .          . 				if i != 1 { 
   1337            .          . 					want |= bitScan 
   1338            .          . 				} else { 
   1339            .          . 					have &^= bitScan 
   1340            .          . 				} 
   1341            .          . 			} 
   1342            .          . 			if have != want { 
   1343            .          . 				println("mismatch writing bits for", typ.string(), "x", dataSize/typ.size) 
   1344            .          . 				print("typ.size=", typ.size, " typ.ptrdata=", typ.ptrdata, " dataSize=", dataSize, " size=", size, "\n") 
   1345            .          . 				print("kindGCProg=", typ.kind&kindGCProg != 0, "\n") 
   1346            .          . 				print("w=", w, " nw=", nw, " b=", hex(b), " nb=", nb, " hb=", hex(hb), "\n")                    .          .   412d3c: MOVQ SI, DX	                                     F:/Go/src/runtime/mbitmap.go:1346
                   .          .   412d44: MOVQ R15, SI	                                    F:/Go/src/runtime/mbitmap.go:1346
                   .          .   412e58: MOVQ CX, AX	                                     F:/Go/src/runtime/mbitmap.go:1346
                   .          .   412eaf: MOVQ DX, R15	                                    F:/Go/src/runtime/mbitmap.go:1346
                   .          .   412fb7: MOVQ AX, CX	                                     F:/Go/src/runtime/mbitmap.go:1346
                   .          .   413071: MOVQ R9, AX	                                     F:/Go/src/runtime/mbitmap.go:1346

   1347            .          . 				h0 := heapBitsForAddr(x) 
   1348            .          . 				print("initial bits h0.bitp=", h0.bitp, " h0.shift=", h0.shift, "\n") 
   1349            .          . 				print("current bits h.bitp=", h.bitp, " h.shift=", h.shift, " *h.bitp=", hex(*h.bitp), "\n") 
   1350            .          . 				print("ptrmask=", ptrmask, " p=", p, " endp=", endp, " endnb=", endnb, " pbits=", hex(pbits), " b=", hex(b), " nb=", nb, "\n")                    .          .   412c44: MOVQ AX, R12	                                    F:/Go/src/runtime/mbitmap.go:1350
                   .          .   412de9: MOVQ R15, R11	                                   F:/Go/src/runtime/mbitmap.go:1350
                   .          .   412e09: MOVQ R11, DX	                                    F:/Go/src/runtime/mbitmap.go:1350
                   .          .   412e55: MOVQ AX, DX	                                     F:/Go/src/runtime/mbitmap.go:1350
                   .          .   412e65: MOVQ R10, AX	                                    F:/Go/src/runtime/mbitmap.go:1350
                   .          .   412e93: MOVQ R11, AX	                                    F:/Go/src/runtime/mbitmap.go:1350
                   .          .   412fea: MOVQ CX, R11	                                    F:/Go/src/runtime/mbitmap.go:1350
                   .          .   413003: MOVQ R12, R9	                                    F:/Go/src/runtime/mbitmap.go:1350
                   .          .   413009: MOVQ CX, AX	                                     F:/Go/src/runtime/mbitmap.go:1350
                   .          .   413065: MOVQ R12, R9	                                    F:/Go/src/runtime/mbitmap.go:1350

   1351            .          . 				println("at word", i, "offset", i*sys.PtrSize, "have", have, "want", want) 
   1352            .          . 				if typ.kind&kindGCProg != 0 { 
   1353            .          . 					println("GC program:") 
   1354            .          . 					dumpGCProg(addb(typ.gcdata, 4)) 
   1355            .          . 				} 
   1356            .          . 				throw("bad heapBitsSetType") 
   1357            .          . 			} 
   1358            .          . 			h = h.next() 
   1359            .          . 		} 
   1360            .          . 		if ptrmask == debugPtrmask.data { 
   1361            .          . 			unlock(&debugPtrmask.lock) 
   1362            .          . 		} 
   1363            .          . 	} 
   1364            .          . }                    .          .   412d2c: MOVQ 0x48(SP), BP	                               F:/Go/src/runtime/mbitmap.go:1364
                   .          .   412d31: ADDQ $0x50, SP	                                  F:/Go/src/runtime/mbitmap.go:1364
                   .          .   412d35: RET	                                             F:/Go/src/runtime/mbitmap.go:1364

   1365            .          .  
   1366            .          . // heapBitsSetTypeNoScan marks x as noscan by setting the first word 
   1367            .          . // of x in the heap bitmap to scalar/dead. 
   1368            .          . func heapBitsSetTypeNoScan(x uintptr) { 
   1369            .          . 	h := heapBitsForAddr(uintptr(x)) 
   1370            .          . 	*h.bitp &^= (bitPointer | bitScan) << h.shift 
   1371            .          . } 
   1372            .          .  
   1373            .          . var debugPtrmask struct { 
   1374            .          . 	lock mutex 
   1375            .          . 	data *byte 
   1376            .          . } 
   1377            .          .  
   1378            .          . // heapBitsSetTypeGCProg implements heapBitsSetType using a GC program. 
   1379            .          . // progSize is the size of the memory described by the program. 
   1380            .          . // elemSize is the size of the element that the GC program describes (a prefix of). 
   1381            .          . // dataSize is the total size of the intended data, a multiple of elemSize. 
   1382            .          . // allocSize is the total size of the allocated memory. 
   1383            .          . // 
   1384            .          . // GC programs are only used for large allocations. 
   1385            .          . // heapBitsSetType requires that allocSize is a multiple of 4 words, 
   1386            .          . // so that the relevant bitmap bytes are not shared with surrounding 
   1387            .          . // objects. 
   1388            .          . func heapBitsSetTypeGCProg(h heapBits, progSize, elemSize, dataSize, allocSize uintptr, prog *byte) { 
   1389            .          . 	if sys.PtrSize == 8 && allocSize%(4*sys.PtrSize) != 0 { 
   1390            .          . 		// Alignment will be wrong. 
   1391            .          . 		throw("heapBitsSetTypeGCProg: small allocation") 
   1392            .          . 	} 
   1393            .          . 	var totalBits uintptr 
   1394            .          . 	if elemSize == dataSize { 
   1395            .          . 		totalBits = runGCProg(prog, nil, h.bitp, 2) 
   1396            .          . 		if totalBits*sys.PtrSize != progSize { 
   1397            .          . 			println("runtime: heapBitsSetTypeGCProg: total bits", totalBits, "but progSize", progSize) 
   1398            .          . 			throw("heapBitsSetTypeGCProg: unexpected bit count") 
   1399            .          . 		} 
   1400            .          . 	} else { 
   1401            .          . 		count := dataSize / elemSize 
   1402            .          .  
   1403            .          . 		// Piece together program trailer to run after prog that does: 
   1404            .          . 		//	literal(0) 
   1405            .          . 		//	repeat(1, elemSize-progSize-1) // zeros to fill element size 
   1406            .          . 		//	repeat(elemSize, count-1) // repeat that element for count 
   1407            .          . 		// This zero-pads the data remaining in the first element and then 
   1408            .          . 		// repeats that first element to fill the array. 
   1409            .          . 		var trailer [40]byte // 3 varints (max 10 each) + some bytes 
   1410            .          . 		i := 0 
   1411            .          . 		if n := elemSize/sys.PtrSize - progSize/sys.PtrSize; n > 0 { 
   1412            .          . 			// literal(0) 
   1413            .          . 			trailer[i] = 0x01 
   1414            .          . 			i++ 
   1415            .          . 			trailer[i] = 0 
   1416            .          . 			i++ 
   1417            .          . 			if n > 1 { 
   1418            .          . 				// repeat(1, n-1) 
   1419            .          . 				trailer[i] = 0x81 
   1420            .          . 				i++ 
   1421            .          . 				n-- 
   1422            .          . 				for ; n >= 0x80; n >>= 7 { 
   1423            .          . 					trailer[i] = byte(n | 0x80) 
   1424            .          . 					i++ 
   1425            .          . 				} 
   1426            .          . 				trailer[i] = byte(n) 
   1427            .          . 				i++ 
   1428            .          . 			} 
   1429            .          . 		} 
   1430            .          . 		// repeat(elemSize/ptrSize, count-1) 
   1431            .          . 		trailer[i] = 0x80 
   1432            .          . 		i++ 
   1433            .          . 		n := elemSize / sys.PtrSize 
   1434            .          . 		for ; n >= 0x80; n >>= 7 { 
   1435            .          . 			trailer[i] = byte(n | 0x80) 
   1436            .          . 			i++ 
   1437            .          . 		} 
   1438            .          . 		trailer[i] = byte(n) 
   1439            .          . 		i++ 
   1440            .          . 		n = count - 1 
   1441            .          . 		for ; n >= 0x80; n >>= 7 { 
   1442            .          . 			trailer[i] = byte(n | 0x80) 
   1443            .          . 			i++ 
   1444            .          . 		} 
   1445            .          . 		trailer[i] = byte(n) 
   1446            .          . 		i++ 
   1447            .          . 		trailer[i] = 0 
   1448            .          . 		i++ 
   1449            .          .  
   1450            .          . 		runGCProg(prog, &trailer[0], h.bitp, 2) 
   1451            .          .  
   1452            .          . 		// Even though we filled in the full array just now, 
   1453            .          . 		// record that we only filled in up to the ptrdata of the 
   1454            .          . 		// last element. This will cause the code below to 
   1455            .          . 		// memclr the dead section of the final array element, 
   1456            .          . 		// so that scanobject can stop early in the final element. 
   1457            .          . 		totalBits = (elemSize*(count-1) + progSize) / sys.PtrSize 
   1458            .          . 	} 
   1459            .          . 	endProg := unsafe.Pointer(subtractb(h.bitp, (totalBits+3)/4)) 
   1460            .          . 	endAlloc := unsafe.Pointer(subtractb(h.bitp, allocSize/heapBitmapScale)) 
   1461            .          . 	memclrNoHeapPointers(add(endAlloc, 1), uintptr(endProg)-uintptr(endAlloc)) 
   1462            .          . } 
   1463            .          .  
   1464            .          . // progToPointerMask returns the 1-bit pointer mask output by the GC program prog. 
   1465            .          . // size the size of the region described by prog, in bytes. 
   1466            .          . // The resulting bitvector will have no more than size/sys.PtrSize bits. 
   1467            .          . func progToPointerMask(prog *byte, size uintptr) bitvector { 
   1468            .          . 	n := (size/sys.PtrSize + 7) / 8 
   1469            .          . 	x := (*[1 << 30]byte)(persistentalloc(n+1, 1, &memstats.buckhash_sys))[:n+1] 
   1470            .          . 	x[len(x)-1] = 0xa1 // overflow check sentinel 
   1471            .          . 	n = runGCProg(prog, nil, &x[0], 1) 
   1472            .          . 	if x[len(x)-1] != 0xa1 { 
   1473            .          . 		throw("progToPointerMask: overflow") 
   1474            .          . 	} 
   1475            .          . 	return bitvector{int32(n), &x[0]} 
   1476            .          . } 
   1477            .          .  
   1478            .          . // Packed GC pointer bitmaps, aka GC programs. 
   1479            .          . // 
   1480            .          . // For large types containing arrays, the type information has a 
   1481            .          . // natural repetition that can be encoded to save space in the 
   1482            .          . // binary and in the memory representation of the type information. 
   1483            .          . // 
   1484            .          . // The encoding is a simple Lempel-Ziv style bytecode machine 
   1485            .          . // with the following instructions: 
   1486            .          . // 
   1487            .          . //	00000000: stop 
   1488            .          . //	0nnnnnnn: emit n bits copied from the next (n+7)/8 bytes 
   1489            .          . //	10000000 n c: repeat the previous n bits c times; n, c are varints 
   1490            .          . //	1nnnnnnn c: repeat the previous n bits c times; c is a varint 
   1491            .          .  
   1492            .          . // runGCProg executes the GC program prog, and then trailer if non-nil, 
   1493            .          . // writing to dst with entries of the given size. 
   1494            .          . // If size == 1, dst is a 1-bit pointer mask laid out moving forward from dst. 
   1495            .          . // If size == 2, dst is the 2-bit heap bitmap, and writes move backward 
   1496            .          . // starting at dst (because the heap bitmap does). In this case, the caller guarantees 
   1497            .          . // that only whole bytes in dst need to be written. 
   1498            .          . // 
   1499            .          . // runGCProg returns the number of 1- or 2-bit entries written to memory. 
   1500            .          . func runGCProg(prog, trailer, dst *byte, size int) uintptr { 
   1501            .          . 	dstStart := dst 
   1502            .          .  
   1503            .          . 	// Bits waiting to be written to memory. 
   1504            .          . 	var bits uintptr 
   1505            .          . 	var nbits uintptr 
   1506            .          .  
   1507            .          . 	p := prog 
   1508            .          . Run: 
   1509            .          . 	for { 
   1510            .          . 		// Flush accumulated full bytes. 
   1511            .          . 		// The rest of the loop assumes that nbits <= 7. 
   1512            .          . 		for ; nbits >= 8; nbits -= 8 { 
   1513            .          . 			if size == 1 { 
   1514            .          . 				*dst = uint8(bits) 
   1515            .          . 				dst = add1(dst) 
   1516            .          . 				bits >>= 8 
   1517            .          . 			} else { 
   1518            .          . 				v := bits&bitPointerAll | bitScanAll 
   1519            .          . 				*dst = uint8(v) 
   1520            .          . 				dst = subtract1(dst) 
   1521            .          . 				bits >>= 4 
   1522            .          . 				v = bits&bitPointerAll | bitScanAll 
   1523            .          . 				*dst = uint8(v) 
   1524            .          . 				dst = subtract1(dst) 
   1525            .          . 				bits >>= 4 
   1526            .          . 			} 
   1527            .          . 		} 
   1528            .          .  
   1529            .          . 		// Process one instruction. 
   1530            .          . 		inst := uintptr(*p) 
   1531            .          . 		p = add1(p) 
   1532            .          . 		n := inst & 0x7F 
   1533            .          . 		if inst&0x80 == 0 { 
   1534            .          . 			// Literal bits; n == 0 means end of program. 
   1535            .          . 			if n == 0 { 
   1536            .          . 				// Program is over; continue in trailer if present. 
   1537            .          . 				if trailer != nil { 
   1538            .          . 					//println("trailer") 
   1539            .          . 					p = trailer 
   1540            .          . 					trailer = nil 
   1541            .          . 					continue 
   1542            .          . 				} 
   1543            .          . 				//println("done") 
   1544            .          . 				break Run 
   1545            .          . 			} 
   1546            .          . 			//println("lit", n, dst) 
   1547            .          . 			nbyte := n / 8 
   1548            .          . 			for i := uintptr(0); i < nbyte; i++ { 
   1549            .          . 				bits |= uintptr(*p) << nbits 
   1550            .          . 				p = add1(p) 
   1551            .          . 				if size == 1 { 
   1552            .          . 					*dst = uint8(bits) 
   1553            .          . 					dst = add1(dst) 
   1554            .          . 					bits >>= 8 
   1555            .          . 				} else { 
   1556            .          . 					v := bits&0xf | bitScanAll 
   1557            .          . 					*dst = uint8(v) 
   1558            .          . 					dst = subtract1(dst) 
   1559            .          . 					bits >>= 4 
   1560            .          . 					v = bits&0xf | bitScanAll 
   1561            .          . 					*dst = uint8(v) 
   1562            .          . 					dst = subtract1(dst) 
   1563            .          . 					bits >>= 4 
   1564            .          . 				} 
   1565            .          . 			} 
   1566            .          . 			if n %= 8; n > 0 { 
   1567            .          . 				bits |= uintptr(*p) << nbits 
   1568            .          . 				p = add1(p) 
   1569            .          . 				nbits += n 
   1570            .          . 			} 
   1571            .          . 			continue Run 
   1572            .          . 		} 
   1573            .          .  
   1574            .          . 		// Repeat. If n == 0, it is encoded in a varint in the next bytes. 
   1575            .          . 		if n == 0 { 
   1576            .          . 			for off := uint(0); ; off += 7 { 
   1577            .          . 				x := uintptr(*p) 
   1578            .          . 				p = add1(p) 
   1579            .          . 				n |= (x & 0x7F) << off 
   1580            .          . 				if x&0x80 == 0 { 
   1581            .          . 					break 
   1582            .          . 				} 
   1583            .          . 			} 
   1584            .          . 		} 
   1585            .          .  
   1586            .          . 		// Count is encoded in a varint in the next bytes. 
   1587            .          . 		c := uintptr(0) 
   1588            .          . 		for off := uint(0); ; off += 7 { 
   1589            .          . 			x := uintptr(*p) 
   1590            .          . 			p = add1(p) 
   1591            .          . 			c |= (x & 0x7F) << off 
   1592            .          . 			if x&0x80 == 0 { 
   1593            .          . 				break 
   1594            .          . 			} 
   1595            .          . 		} 
   1596            .          . 		c *= n // now total number of bits to copy 
   1597            .          .  
   1598            .          . 		// If the number of bits being repeated is small, load them 
   1599            .          . 		// into a register and use that register for the entire loop 
   1600            .          . 		// instead of repeatedly reading from memory. 
   1601            .          . 		// Handling fewer than 8 bits here makes the general loop simpler. 
   1602            .          . 		// The cutoff is sys.PtrSize*8 - 7 to guarantee that when we add 
   1603            .          . 		// the pattern to a bit buffer holding at most 7 bits (a partial byte) 
   1604            .          . 		// it will not overflow. 
   1605            .          . 		src := dst 
   1606            .          . 		const maxBits = sys.PtrSize*8 - 7 
   1607            .          . 		if n <= maxBits { 
   1608            .          . 			// Start with bits in output buffer. 
   1609            .          . 			pattern := bits 
   1610            .          . 			npattern := nbits 
   1611            .          .  
   1612            .          . 			// If we need more bits, fetch them from memory. 
   1613            .          . 			if size == 1 { 
   1614            .          . 				src = subtract1(src) 
   1615            .          . 				for npattern < n { 
   1616            .          . 					pattern <<= 8 
   1617            .          . 					pattern |= uintptr(*src) 
   1618            .          . 					src = subtract1(src) 
   1619            .          . 					npattern += 8 
   1620            .          . 				} 
   1621            .          . 			} else { 
   1622            .          . 				src = add1(src) 
   1623            .          . 				for npattern < n { 
   1624            .          . 					pattern <<= 4 
   1625            .          . 					pattern |= uintptr(*src) & 0xf 
   1626            .          . 					src = add1(src) 
   1627            .          . 					npattern += 4 
   1628            .          . 				} 
   1629            .          . 			} 
   1630            .          .  
   1631            .          . 			// We started with the whole bit output buffer, 
   1632            .          . 			// and then we loaded bits from whole bytes. 
   1633            .          . 			// Either way, we might now have too many instead of too few. 
   1634            .          . 			// Discard the extra. 
   1635            .          . 			if npattern > n { 
   1636            .          . 				pattern >>= npattern - n 
   1637            .          . 				npattern = n 
   1638            .          . 			} 
   1639            .          .  
   1640            .          . 			// Replicate pattern to at most maxBits. 
   1641            .          . 			if npattern == 1 { 
   1642            .          . 				// One bit being repeated. 
   1643            .          . 				// If the bit is 1, make the pattern all 1s. 
   1644            .          . 				// If the bit is 0, the pattern is already all 0s, 
   1645            .          . 				// but we can claim that the number of bits 
   1646            .          . 				// in the word is equal to the number we need (c), 
   1647            .          . 				// because right shift of bits will zero fill. 
   1648            .          . 				if pattern == 1 { 
   1649            .          . 					pattern = 1<<maxBits - 1 
   1650            .          . 					npattern = maxBits 
   1651            .          . 				} else { 
   1652            .          . 					npattern = c 
   1653            .          . 				} 
   1654            .          . 			} else { 
   1655            .          . 				b := pattern 
   1656            .          . 				nb := npattern 
   1657            .          . 				if nb+nb <= maxBits { 
   1658            .          . 					// Double pattern until the whole uintptr is filled. 
   1659            .          . 					for nb <= sys.PtrSize*8 { 
   1660            .          . 						b |= b << nb 
   1661            .          . 						nb += nb 
   1662            .          . 					} 
   1663            .          . 					// Trim away incomplete copy of original pattern in high bits. 
   1664            .          . 					// TODO(rsc): Replace with table lookup or loop on systems without divide? 
   1665            .          . 					nb = maxBits / npattern * npattern 
   1666            .          . 					b &= 1<<nb - 1 
   1667            .          . 					pattern = b 
   1668            .          . 					npattern = nb 
   1669            .          . 				} 
   1670            .          . 			} 
   1671            .          .  
   1672            .          . 			// Add pattern to bit buffer and flush bit buffer, c/npattern times. 
   1673            .          . 			// Since pattern contains >8 bits, there will be full bytes to flush 
   1674            .          . 			// on each iteration. 
   1675            .          . 			for ; c >= npattern; c -= npattern { 
   1676            .          . 				bits |= pattern << nbits 
   1677            .          . 				nbits += npattern 
   1678            .          . 				if size == 1 { 
   1679            .          . 					for nbits >= 8 { 
   1680            .          . 						*dst = uint8(bits) 
   1681            .          . 						dst = add1(dst) 
   1682            .          . 						bits >>= 8 
   1683            .          . 						nbits -= 8 
   1684            .          . 					} 
   1685            .          . 				} else { 
   1686            .          . 					for nbits >= 4 { 
   1687            .          . 						*dst = uint8(bits&0xf | bitScanAll) 
   1688            .          . 						dst = subtract1(dst) 
   1689            .          . 						bits >>= 4 
   1690            .          . 						nbits -= 4 
   1691            .          . 					} 
   1692            .          . 				} 
   1693            .          . 			} 
   1694            .          .  
   1695            .          . 			// Add final fragment to bit buffer. 
   1696            .          . 			if c > 0 { 
   1697            .          . 				pattern &= 1<<c - 1 
   1698            .          . 				bits |= pattern << nbits 
   1699            .          . 				nbits += c 
   1700            .          . 			} 
   1701            .          . 			continue Run 
   1702            .          . 		} 
   1703            .          .  
   1704            .          . 		// Repeat; n too large to fit in a register. 
   1705            .          . 		// Since nbits <= 7, we know the first few bytes of repeated data 
   1706            .          . 		// are already written to memory. 
   1707            .          . 		off := n - nbits // n > nbits because n > maxBits and nbits <= 7 
   1708            .          . 		if size == 1 { 
   1709            .          . 			// Leading src fragment. 
   1710            .          . 			src = subtractb(src, (off+7)/8) 
   1711            .          . 			if frag := off & 7; frag != 0 { 
   1712            .          . 				bits |= uintptr(*src) >> (8 - frag) << nbits 
   1713            .          . 				src = add1(src) 
   1714            .          . 				nbits += frag 
   1715            .          . 				c -= frag 
   1716            .          . 			} 
   1717            .          . 			// Main loop: load one byte, write another. 
   1718            .          . 			// The bits are rotating through the bit buffer. 
   1719            .          . 			for i := c / 8; i > 0; i-- { 
   1720            .          . 				bits |= uintptr(*src) << nbits 
   1721            .          . 				src = add1(src) 
   1722            .          . 				*dst = uint8(bits) 
   1723            .          . 				dst = add1(dst) 
   1724            .          . 				bits >>= 8 
   1725            .          . 			} 
   1726            .          . 			// Final src fragment. 
   1727            .          . 			if c %= 8; c > 0 { 
   1728            .          . 				bits |= (uintptr(*src) & (1<<c - 1)) << nbits 
   1729            .          . 				nbits += c 
   1730            .          . 			} 
   1731            .          . 		} else { 
   1732            .          . 			// Leading src fragment. 
   1733            .          . 			src = addb(src, (off+3)/4) 
   1734            .          . 			if frag := off & 3; frag != 0 { 
   1735            .          . 				bits |= (uintptr(*src) & 0xf) >> (4 - frag) << nbits 
   1736            .          . 				src = subtract1(src) 
   1737            .          . 				nbits += frag 
   1738            .          . 				c -= frag 
   1739            .          . 			} 
   1740            .          . 			// Main loop: load one byte, write another. 
   1741            .          . 			// The bits are rotating through the bit buffer. 
   1742            .          . 			for i := c / 4; i > 0; i-- { 
   1743            .          . 				bits |= (uintptr(*src) & 0xf) << nbits 
   1744            .          . 				src = subtract1(src) 
   1745            .          . 				*dst = uint8(bits&0xf | bitScanAll) 
   1746            .          . 				dst = subtract1(dst) 
   1747            .          . 				bits >>= 4 
   1748            .          . 			} 
   1749            .          . 			// Final src fragment. 
   1750            .          . 			if c %= 4; c > 0 { 
   1751            .          . 				bits |= (uintptr(*src) & (1<<c - 1)) << nbits 
   1752            .          . 				nbits += c 
   1753            .          . 			} 
   1754            .          . 		} 
   1755            .          . 	} 
   1756            .          .  
   1757            .          . 	// Write any final bits out, using full-byte writes, even for the final byte. 
   1758            .          . 	var totalBits uintptr 
   1759            .          . 	if size == 1 { 
   1760            .          . 		totalBits = (uintptr(unsafe.Pointer(dst))-uintptr(unsafe.Pointer(dstStart)))*8 + nbits 
   1761            .          . 		nbits += -nbits & 7 
   1762            .          . 		for ; nbits > 0; nbits -= 8 { 
   1763            .          . 			*dst = uint8(bits) 
   1764            .          . 			dst = add1(dst) 
   1765            .          . 			bits >>= 8 
   1766            .          . 		} 
   1767            .          . 	} else { 
   1768            .          . 		totalBits = (uintptr(unsafe.Pointer(dstStart))-uintptr(unsafe.Pointer(dst)))*4 + nbits 
   1769            .          . 		nbits += -nbits & 3 
   1770            .          . 		for ; nbits > 0; nbits -= 4 { 
   1771            .          . 			v := bits&0xf | bitScanAll 
   1772            .          . 			*dst = uint8(v) 
   1773            .          . 			dst = subtract1(dst) 
   1774            .          . 			bits >>= 4 
   1775            .          . 		} 
   1776            .          . 	} 
   1777            .          . 	return totalBits 
   1778            .          . } 
   1779            .          .  
   1780            .          . func dumpGCProg(p *byte) { 
   1781            .          . 	nptr := 0 
   1782            .          . 	for { 
   1783            .          . 		x := *p 
   1784            .          . 		p = add1(p) 
   1785            .          . 		if x == 0 { 
   1786            .          . 			print("\t", nptr, " end\n") 
   1787            .          . 			break 
   1788            .          . 		} 
   1789            .          . 		if x&0x80 == 0 { 
   1790            .          . 			print("\t", nptr, " lit ", x, ":") 
   1791            .          . 			n := int(x+7) / 8 
   1792            .          . 			for i := 0; i < n; i++ { 
   1793            .          . 				print(" ", hex(*p)) 
   1794            .          . 				p = add1(p) 
   1795            .          . 			} 
   1796            .          . 			print("\n") 
   1797            .          . 			nptr += int(x) 
   1798            .          . 		} else { 
   1799            .          . 			nbit := int(x &^ 0x80) 
   1800            .          . 			if nbit == 0 { 
   1801            .          . 				for nb := uint(0); ; nb += 7 { 
   1802            .          . 					x := *p 
   1803            .          . 					p = add1(p) 
   1804            .          . 					nbit |= int(x&0x7f) << nb 
   1805            .          . 					if x&0x80 == 0 { 
   1806            .          . 						break 
   1807            .          . 					} 
   1808            .          . 				} 
   1809            .          . 			} 
   1810            .          . 			count := 0 
   1811            .          . 			for nb := uint(0); ; nb += 7 { 
   1812            .          . 				x := *p 
   1813            .          . 				p = add1(p) 
   1814            .          . 				count |= int(x&0x7f) << nb 
   1815            .          . 				if x&0x80 == 0 { 
   1816            .          . 					break 
   1817            .          . 				} 
   1818            .          . 			} 
   1819            .          . 			print("\t", nptr, " repeat ", nbit, " × ", count, "\n") 
   1820            .          . 			nptr += nbit * count 
   1821            .          . 		} 
   1822            .          . 	} 
   1823            .          . } 
   1824            .          .  
   1825            .          . // Testing. 
   1826            .          .  
   1827            .          . func getgcmaskcb(frame *stkframe, ctxt unsafe.Pointer) bool { 
   1828            .          . 	target := (*stkframe)(ctxt) 
   1829            .          . 	if frame.sp <= target.sp && target.sp < frame.varp { 
   1830            .          . 		*target = *frame 
   1831            .          . 		return false 
   1832            .          . 	} 
   1833            .          . 	return true 
   1834            .          . } 
   1835            .          .  
   1836            .          . // gcbits returns the GC type info for x, for testing. 
   1837            .          . // The result is the bitmap entries (0 or 1), one entry per byte. 
   1838            .          . //go:linkname reflect_gcbits reflect.gcbits 
   1839            .          . func reflect_gcbits(x interface{}) []byte { 
   1840            .          . 	ret := getgcmask(x) 
   1841            .          . 	typ := (*ptrtype)(unsafe.Pointer(efaceOf(&x)._type)).elem 
   1842            .          . 	nptr := typ.ptrdata / sys.PtrSize 
   1843            .          . 	for uintptr(len(ret)) > nptr && ret[len(ret)-1] == 0 { 
   1844            .          . 		ret = ret[:len(ret)-1] 
   1845            .          . 	} 
   1846            .          . 	return ret 
   1847            .          . } 
   1848            .          .  
   1849            .          . // Returns GC type info for object p for testing. 
   1850            .          . func getgcmask(ep interface{}) (mask []byte) { 
   1851            .          . 	e := *efaceOf(&ep) 
   1852            .          . 	p := e.data 
   1853            .          . 	t := e._type 
   1854            .          . 	// data or bss 
   1855            .          . 	for _, datap := range activeModules() { 
   1856            .          . 		// data 
   1857            .          . 		if datap.data <= uintptr(p) && uintptr(p) < datap.edata { 
   1858            .          . 			bitmap := datap.gcdatamask.bytedata 
   1859            .          . 			n := (*ptrtype)(unsafe.Pointer(t)).elem.size 
   1860            .          . 			mask = make([]byte, n/sys.PtrSize) 
   1861            .          . 			for i := uintptr(0); i < n; i += sys.PtrSize { 
   1862            .          . 				off := (uintptr(p) + i - datap.data) / sys.PtrSize 
   1863            .          . 				mask[i/sys.PtrSize] = (*addb(bitmap, off/8) >> (off % 8)) & 1 
   1864            .          . 			} 
   1865            .          . 			return 
   1866            .          . 		} 
   1867            .          .  
   1868            .          . 		// bss 
   1869            .          . 		if datap.bss <= uintptr(p) && uintptr(p) < datap.ebss { 
   1870            .          . 			bitmap := datap.gcbssmask.bytedata 
   1871            .          . 			n := (*ptrtype)(unsafe.Pointer(t)).elem.size 
   1872            .          . 			mask = make([]byte, n/sys.PtrSize) 
   1873            .          . 			for i := uintptr(0); i < n; i += sys.PtrSize { 
   1874            .          . 				off := (uintptr(p) + i - datap.bss) / sys.PtrSize 
   1875            .          . 				mask[i/sys.PtrSize] = (*addb(bitmap, off/8) >> (off % 8)) & 1 
   1876            .          . 			} 
   1877            .          . 			return 
   1878            .          . 		} 
   1879            .          . 	} 
   1880            .          .  
   1881            .          . 	// heap 
   1882            .          . 	var n uintptr 
   1883            .          . 	var base uintptr 
   1884            .          . 	if mlookup(uintptr(p), &base, &n, nil) != 0 { 
   1885            .          . 		mask = make([]byte, n/sys.PtrSize) 
   1886            .          . 		for i := uintptr(0); i < n; i += sys.PtrSize { 
   1887            .          . 			hbits := heapBitsForAddr(base + i)                    .          .   412c27: MOVQ $0x1, R9	                                   F:/Go/src/runtime/mbitmap.go:1887
                   .          .   412cca: MOVQ $0x1, AX	                                   F:/Go/src/runtime/mbitmap.go:1887

   1888            .          . 			if hbits.isPointer() { 
   1889            .          . 				mask[i/sys.PtrSize] = 1 
   1890            .          . 			} 
   1891            .          . 			if i != 1*sys.PtrSize && !hbits.morePointers() { 
   1892            .          . 				mask = mask[:i/sys.PtrSize] 

runtime.interhash

F:/Go/src/runtime/alg.go
  Total:        10ms       20ms (flat, cum)  2.90%
    135            .          . func c128hash(p unsafe.Pointer, h uintptr) uintptr { 
    136            .          . 	x := (*[2]float64)(p) 
    137            .          . 	return f64hash(unsafe.Pointer(&x[1]), f64hash(unsafe.Pointer(&x[0]), h)) 
    138            .          . } 
    139            .          .  
    140            .          . func interhash(p unsafe.Pointer, h uintptr) uintptr {                    .          .   4018c0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/alg.go:140
                   .          .   4018c9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/alg.go:140
                   .          .   4018d0: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/alg.go:140
                   .          .   4018d4: JBE 0x401a3d	                                    F:/Go/src/runtime/alg.go:140
                   .          .   4018da: SUBQ $0x50, SP	                                  F:/Go/src/runtime/alg.go:140
                   .          .   4018de: MOVQ BP, 0x48(SP)	                               F:/Go/src/runtime/alg.go:140
                   .          .   4018e3: LEAQ 0x48(SP), BP	                               F:/Go/src/runtime/alg.go:140
                   .          .   401a3d: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/alg.go:140
                   .          .   401a42: JMP runtime.interhash(SB)	                       F:/Go/src/runtime/alg.go:140
                   .          .   401a47: INT $0x3	                                        
                   .          .   401a48: INT $0x3	                                        
                   .          .   401a49: INT $0x3	                                        
                   .          .   401a4a: INT $0x3	                                        
                   .          .   401a4b: INT $0x3	                                        
                   .          .   401a4c: INT $0x3	                                        
                   .          .   401a4d: INT $0x3	                                        
                   .          .   401a4e: INT $0x3	                                        

    141            .          . 	a := (*iface)(p) 
    142            .          . 	tab := a.tab                    .          .   4018e8: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/alg.go:142
                   .          .   4018ed: MOVQ 0(AX), CX	                                  F:/Go/src/runtime/alg.go:142

    143            .          . 	if tab == nil {                    .          .   4018f0: TESTQ CX, CX	                                    F:/Go/src/runtime/alg.go:143
                   .          .   4018f3: JE 0x401a29	                                     F:/Go/src/runtime/alg.go:143

    144            .          . 		return h                    .          .   401a29: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/alg.go:144
                   .          .   401a2e: MOVQ AX, 0x68(SP)	                               F:/Go/src/runtime/alg.go:144
                   .          .   401a33: MOVQ 0x48(SP), BP	                               F:/Go/src/runtime/alg.go:144
                   .          .   401a38: ADDQ $0x50, SP	                                  F:/Go/src/runtime/alg.go:144
                   .          .   401a3c: RET	                                             F:/Go/src/runtime/alg.go:144

    145            .          . 	} 
    146            .          . 	t := tab._type                    .          .   4018f9: MOVQ 0x8(CX), CX	                                F:/Go/src/runtime/alg.go:146

    147            .          . 	fn := t.alg.hash                    .          .   4018fd: MOVQ 0x18(CX), BX	                               F:/Go/src/runtime/alg.go:147
                   .          .   401901: MOVQ 0(BX), DX	                                  F:/Go/src/runtime/alg.go:147

    148            .          . 	if fn == nil {                    .          .   401904: TESTQ DX, DX	                                    F:/Go/src/runtime/alg.go:148
                   .          .   401907: JE 0x4019a2	                                     F:/Go/src/runtime/alg.go:148

    149            .          . 		panic(errorString("hash of unhashable type " + t.string()))                    .          .   4019a2: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/alg.go:149
                   .          .   4019a6: CALL runtime.(*_type).string(SB)	                F:/Go/src/runtime/alg.go:149
                   .          .   4019ab: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/alg.go:149
                   .          .   4019b0: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/alg.go:149
                   .          .   4019b5: MOVQ $0x0, 0(SP)	                                F:/Go/src/runtime/alg.go:149
                   .          .   4019bd: LEAQ 0x24358b(IP), DX	                           F:/Go/src/runtime/alg.go:149
                   .          .   4019c4: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/alg.go:149
                   .          .   4019c9: MOVQ $0x18, 0x10(SP)	                            F:/Go/src/runtime/alg.go:149
                   .          .   4019d2: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/alg.go:149
                   .          .   4019d7: MOVQ CX, 0x20(SP)	                               F:/Go/src/runtime/alg.go:149
                   .          .   4019dc: CALL runtime.concatstring2(SB)	                  F:/Go/src/runtime/alg.go:149
                   .          .   4019e1: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/alg.go:149
                   .          .   4019e6: MOVQ 0x28(SP), CX	                               F:/Go/src/runtime/alg.go:149
                   .          .   4019eb: MOVQ CX, 0x38(SP)	                               F:/Go/src/runtime/alg.go:149
                   .          .   4019f0: MOVQ AX, 0x40(SP)	                               F:/Go/src/runtime/alg.go:149
                   .          .   4019f5: LEAQ 0x200564(IP), AX	                           F:/Go/src/runtime/alg.go:149
                   .          .   4019fc: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/alg.go:149
                   .          .   401a00: LEAQ 0x38(SP), AX	                               F:/Go/src/runtime/alg.go:149
                   .          .   401a05: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/alg.go:149
                   .          .   401a0a: CALL runtime.convT2E(SB)	                        F:/Go/src/runtime/alg.go:149
                   .          .   401a0f: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/alg.go:149
                   .          .   401a14: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/alg.go:149
                   .          .   401a19: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/alg.go:149
                   .          .   401a1d: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/alg.go:149
                   .          .   401a22: CALL runtime.gopanic(SB)	                        F:/Go/src/runtime/alg.go:149
                   .          .   401a27: UD2	                                             F:/Go/src/runtime/alg.go:149

    150            .          . 	} 
    151            .          . 	if isDirectIface(t) {                    .          .   40190d: MOVZX 0x17(CX), CX	                              F:/Go/src/runtime/alg.go:151
                   .          .   401911: TESTL $0x20, CL	                                 F:/Go/src/runtime/alg.go:151
                   .          .   401914: JE 0x40195c	                                     F:/Go/src/runtime/alg.go:151

    152         10ms       20ms 		return c1 * fn(unsafe.Pointer(&a.data), h^c0)                    .          .   401916: ADDQ $0x8, AX	                                   F:/Go/src/runtime/alg.go:152
                   .          .   40191a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/alg.go:152
                   .          .   40191e: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/alg.go:152
                   .          .   401923: MOVQ $0x756ea16a56a621, CX	                      F:/Go/src/runtime/alg.go:152
                   .          .   40192d: XORQ CX, AX	                                     F:/Go/src/runtime/alg.go:152
                   .          .   401930: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/alg.go:152
                   .          .   401935: MOVQ 0(DX), AX	                                  F:/Go/src/runtime/alg.go:152
                   .       10ms   401938: CALL AX	                                         F:/Go/src/runtime/alg.go:152
                   .          .   40193a: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/alg.go:152
                   .          .   40193f: MOVQ $0x52ef6bbb8f63bf, CX	                      F:/Go/src/runtime/alg.go:152
                   .          .   401949: IMULQ CX, AX	                                    F:/Go/src/runtime/alg.go:152
                   .          .   40194d: MOVQ AX, 0x68(SP)	                               F:/Go/src/runtime/alg.go:152
                10ms       10ms   401952: MOVQ 0x48(SP), BP	                               F:/Go/src/runtime/alg.go:152
                   .          .   401957: ADDQ $0x50, SP	                                  F:/Go/src/runtime/alg.go:152
                   .          .   40195b: RET	                                             F:/Go/src/runtime/alg.go:152
                   .          .   401985: MOVQ $0x52ef6bbb8f63bf, CX	                      F:/Go/src/runtime/alg.go:152

    153            .          . 	} else { 
    154            .          . 		return c1 * fn(a.data, h^c0)                    .          .   40195c: MOVQ 0x8(AX), AX	                                F:/Go/src/runtime/alg.go:154
                   .          .   401960: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/alg.go:154
                   .          .   401964: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/alg.go:154
                   .          .   401969: MOVQ $0x756ea16a56a621, CX	                      F:/Go/src/runtime/alg.go:154
                   .          .   401973: XORQ CX, AX	                                     F:/Go/src/runtime/alg.go:154
                   .          .   401976: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/alg.go:154
                   .          .   40197b: MOVQ 0(DX), AX	                                  F:/Go/src/runtime/alg.go:154
                   .          .   40197e: CALL AX	                                         F:/Go/src/runtime/alg.go:154
                   .          .   401980: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/alg.go:154
                   .          .   40198f: IMULQ AX, CX	                                    F:/Go/src/runtime/alg.go:154
                   .          .   401993: MOVQ CX, 0x68(SP)	                               F:/Go/src/runtime/alg.go:154
                   .          .   401998: MOVQ 0x48(SP), BP	                               F:/Go/src/runtime/alg.go:154
                   .          .   40199d: ADDQ $0x50, SP	                                  F:/Go/src/runtime/alg.go:154
                   .          .   4019a1: RET	                                             F:/Go/src/runtime/alg.go:154

    155            .          . 	} 
    156            .          . } 
    157            .          .  
    158            .          . func nilinterhash(p unsafe.Pointer, h uintptr) uintptr { 
    159            .          . 	a := (*eface)(p) 

runtime.makemap

F:/Go/src/runtime/hashmap.go
  Total:           0       10ms (flat, cum)  1.45%
    217            .          . // makemap implements a Go map creation make(map[k]v, hint) 
    218            .          . // If the compiler has determined that the map or the first bucket 
    219            .          . // can be created on the stack, h and/or bucket may be non-nil. 
    220            .          . // If h != nil, the map can be created directly in h. 
    221            .          . // If bucket != nil, bucket can be used as the first bucket. 
    222            .          . func makemap(t *maptype, hint int64, h *hmap, bucket unsafe.Pointer) *hmap {                    .          .   4083d0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/hashmap.go:222
                   .          .   4083d9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/hashmap.go:222
                   .          .   4083e0: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/hashmap.go:222
                   .          .   4083e4: JBE 0x4088e1	                                    F:/Go/src/runtime/hashmap.go:222
                   .          .   4083ea: SUBQ $0x50, SP	                                  F:/Go/src/runtime/hashmap.go:222
                   .          .   4083ee: MOVQ BP, 0x48(SP)	                               F:/Go/src/runtime/hashmap.go:222
                   .          .   4083f3: LEAQ 0x48(SP), BP	                               F:/Go/src/runtime/hashmap.go:222
                   .          .   408504: MOVQ DX, CX	                                     F:/Go/src/runtime/hashmap.go:222
                   .          .   40856c: MOVQ CX, DX	                                     F:/Go/src/runtime/hashmap.go:222
                   .          .   4088e1: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/hashmap.go:222
                   .          .   4088e6: JMP runtime.makemap(SB)	                         F:/Go/src/runtime/hashmap.go:222
                   .          .   4088eb: INT $0x3	                                        
                   .          .   4088ec: INT $0x3	                                        
                   .          .   4088ed: INT $0x3	                                        
                   .          .   4088ee: INT $0x3	                                        

    223            .          . 	if sz := unsafe.Sizeof(hmap{}); sz > 48 || sz != t.hmap.size {                    .          .   4083f8: MOVQ 0x58(SP), DX	                               F:/Go/src/runtime/hashmap.go:223
                   .          .   4083fd: MOVQ 0x48(DX), BX	                               F:/Go/src/runtime/hashmap.go:223
                   .          .   408401: MOVQ 0(BX), BX	                                  F:/Go/src/runtime/hashmap.go:223
                   .          .   408404: MOVQ BX, 0x28(SP)	                               F:/Go/src/runtime/hashmap.go:223
                   .          .   408409: CMPQ $0x30, BX	                                  F:/Go/src/runtime/hashmap.go:223
                   .          .   40840d: JNE 0x40885b	                                    F:/Go/src/runtime/hashmap.go:223
                   .          .   4085cd: XORL SI, SI	                                     F:/Go/src/runtime/hashmap.go:223

    224            .          . 		println("runtime: sizeof(hmap) =", sz, ", t.hmap.size =", t.hmap.size)                    .          .   40885b: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/hashmap.go:224
                   .          .   408860: LEAQ 0x23c2a5(IP), AX	                           F:/Go/src/runtime/hashmap.go:224
                   .          .   408867: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:224
                   .          .   40886b: MOVQ $0x17, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:224
                   .          .   408874: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/hashmap.go:224
                   .          .   408879: CALL runtime.printsp(SB)	                        F:/Go/src/runtime/hashmap.go:224
                   .          .   40887e: MOVQ $0x30, 0(SP)	                               F:/Go/src/runtime/hashmap.go:224
                   .          .   408886: CALL runtime.printint(SB)	                       F:/Go/src/runtime/hashmap.go:224
                   .          .   40888b: CALL runtime.printsp(SB)	                        F:/Go/src/runtime/hashmap.go:224
                   .          .   408890: LEAQ 0x239119(IP), AX	                           F:/Go/src/runtime/hashmap.go:224
                   .          .   408897: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:224
                   .          .   40889b: MOVQ $0xf, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:224
                   .          .   4088a4: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/hashmap.go:224
                   .          .   4088a9: CALL runtime.printsp(SB)	                        F:/Go/src/runtime/hashmap.go:224
                   .          .   4088ae: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/hashmap.go:224
                   .          .   4088b3: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:224
                   .          .   4088b7: CALL runtime.printint(SB)	                       F:/Go/src/runtime/hashmap.go:224
                   .          .   4088bc: CALL runtime.printnl(SB)	                        F:/Go/src/runtime/hashmap.go:224
                   .          .   4088c1: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/hashmap.go:224

    225            .          . 		throw("bad hmap size")                    .          .   4088c6: LEAQ 0x2389c8(IP), AX	                           F:/Go/src/runtime/hashmap.go:225
                   .          .   4088cd: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:225
                   .          .   4088d1: MOVQ $0xd, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:225
                   .          .   4088da: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:225
                   .          .   4088df: UD2	                                             F:/Go/src/runtime/hashmap.go:225

    226            .          . 	} 
    227            .          .  
    228            .          . 	if hint < 0 || int64(int32(hint)) != hint {                    .          .   408413: MOVQ 0x60(SP), BX	                               F:/Go/src/runtime/hashmap.go:228
                   .          .   408418: TESTQ BX, BX	                                    F:/Go/src/runtime/hashmap.go:228
                   .          .   40841b: JL 0x408812	                                     F:/Go/src/runtime/hashmap.go:228
                   .          .   408421: MOVSXD BX, SI	                                   F:/Go/src/runtime/hashmap.go:228
                   .          .   408424: CMPQ SI, BX	                                     F:/Go/src/runtime/hashmap.go:228
                   .          .   408427: JNE 0x408812	                                    F:/Go/src/runtime/hashmap.go:228

    229            .          . 		panic(plainError("makemap: size out of range"))                    .          .   408812: LEAQ 0x23d2b2(IP), AX	                           F:/Go/src/runtime/hashmap.go:229
                   .          .   408819: MOVQ AX, 0x38(SP)	                               F:/Go/src/runtime/hashmap.go:229
                   .          .   40881e: MOVQ $0x1a, 0x40(SP)	                            F:/Go/src/runtime/hashmap.go:229
                   .          .   408827: LEAQ 0x1f97f2(IP), AX	                           F:/Go/src/runtime/hashmap.go:229
                   .          .   40882e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:229
                   .          .   408832: LEAQ 0x38(SP), AX	                               F:/Go/src/runtime/hashmap.go:229
                   .          .   408837: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:229
                   .          .   40883c: CALL runtime.convT2E(SB)	                        F:/Go/src/runtime/hashmap.go:229
                   .          .   408841: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/hashmap.go:229
                   .          .   408846: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/hashmap.go:229
                   .          .   40884b: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:229
                   .          .   40884f: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:229
                   .          .   408854: CALL runtime.gopanic(SB)	                        F:/Go/src/runtime/hashmap.go:229
                   .          .   408859: UD2	                                             F:/Go/src/runtime/hashmap.go:229

    230            .          . 		// TODO: make hint an int, then none of this nonsense 
    231            .          . 	} 
    232            .          .  
    233            .          . 	if !ismapkey(t.key) {                    .          .   40842d: MOVQ 0x30(DX), SI	                               F:/Go/src/runtime/hashmap.go:233
                   .          .   408431: MOVQ 0x18(SI), DI	                               F:/Go/src/runtime/hashmap.go:233
                   .          .   408435: MOVQ 0(DI), DI	                                  F:/Go/src/runtime/hashmap.go:233
                   .          .   408438: TESTQ DI, DI	                                    F:/Go/src/runtime/hashmap.go:233
                   .          .   40843b: JE 0x4087f7	                                     F:/Go/src/runtime/hashmap.go:233

    234            .          . 		throw("runtime.makemap: unsupported map key type")                    .          .   4087f7: LEAQ 0x241794(IP), AX	                           F:/Go/src/runtime/hashmap.go:234
                   .          .   4087fe: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:234
                   .          .   408802: MOVQ $0x29, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:234
                   .          .   40880b: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:234
                   .          .   408810: UD2	                                             F:/Go/src/runtime/hashmap.go:234

    235            .          . 	} 
    236            .          .  
    237            .          . 	// check compiler's and reflect's math 
    238            .          . 	if t.key.size > maxKeySize && (!t.indirectkey || t.keysize != uint8(sys.PtrSize)) ||                    .          .   408441: MOVQ 0(SI), AX	                                  F:/Go/src/runtime/hashmap.go:238
                   .          .   408444: CMPQ $0x80, AX	                                  F:/Go/src/runtime/hashmap.go:238
                   .          .   40844c: MOVZX 0x51(DX), DI	                              F:/Go/src/runtime/hashmap.go:238
                   .          .   408450: TESTL DI, DI	                                    F:/Go/src/runtime/hashmap.go:238
                   .          .   408459: MOVZX 0x50(DX), DI	                              F:/Go/src/runtime/hashmap.go:238
                   .          .   40845d: CMPL $0x8, DI	                                   F:/Go/src/runtime/hashmap.go:238
                   .          .   408467: CMPQ $0x80, AX	                                  F:/Go/src/runtime/hashmap.go:238

    239            .          . 		t.key.size <= maxKeySize && (t.indirectkey || t.keysize != uint8(t.key.size)) {                    .          .   40844a: JBE 0x40846d	                                    F:/Go/src/runtime/hashmap.go:239
                   .          .   408453: JE 0x4087dc	                                     F:/Go/src/runtime/hashmap.go:239
                   .          .   408461: JNE 0x4087dc	                                    F:/Go/src/runtime/hashmap.go:239
                   .          .   40846d: JA 0x408489	                                     F:/Go/src/runtime/hashmap.go:239
                   .          .   40846f: MOVZX 0x51(DX), DI	                              F:/Go/src/runtime/hashmap.go:239
                   .          .   408473: TESTL DI, DI	                                    F:/Go/src/runtime/hashmap.go:239
                   .          .   408476: JNE 0x4087dc	                                    F:/Go/src/runtime/hashmap.go:239
                   .          .   40847c: MOVZX 0x50(DX), DI	                              F:/Go/src/runtime/hashmap.go:239
                   .          .   408480: CMPL AL, DI	                                     F:/Go/src/runtime/hashmap.go:239
                   .          .   408483: JNE 0x4087dc	                                    F:/Go/src/runtime/hashmap.go:239

    240            .          . 		throw("key size wrong")                    .          .   4087dc: LEAQ 0x238fb3(IP), AX	                           F:/Go/src/runtime/hashmap.go:240
                   .          .   4087e3: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:240
                   .          .   4087e7: MOVQ $0xe, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:240
                   .          .   4087f0: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:240
                   .          .   4087f5: UD2	                                             F:/Go/src/runtime/hashmap.go:240

    241            .          . 	} 
    242            .          . 	if t.elem.size > maxValueSize && (!t.indirectvalue || t.valuesize != uint8(sys.PtrSize)) ||                    .          .   408489: MOVQ 0x38(DX), DI	                               F:/Go/src/runtime/hashmap.go:242
                   .          .   40848d: MOVQ 0(DI), R8	                                  F:/Go/src/runtime/hashmap.go:242
                   .          .   408490: CMPQ $0x80, R8	                                  F:/Go/src/runtime/hashmap.go:242
                   .          .   408499: MOVZX 0x53(DX), R9	                              F:/Go/src/runtime/hashmap.go:242
                   .          .   40849e: TESTL R9, R9	                                    F:/Go/src/runtime/hashmap.go:242
                   .          .   4084a7: MOVZX 0x52(DX), R9	                              F:/Go/src/runtime/hashmap.go:242
                   .          .   4084ac: CMPL $0x8, R9	                                   F:/Go/src/runtime/hashmap.go:242
                   .          .   4084b6: CMPQ $0x80, R8	                                  F:/Go/src/runtime/hashmap.go:242

    243            .          . 		t.elem.size <= maxValueSize && (t.indirectvalue || t.valuesize != uint8(t.elem.size)) {                    .          .   408497: JBE 0x4084bd	                                    F:/Go/src/runtime/hashmap.go:243
                   .          .   4084a1: JE 0x4087c1	                                     F:/Go/src/runtime/hashmap.go:243
                   .          .   4084b0: JNE 0x4087c1	                                    F:/Go/src/runtime/hashmap.go:243
                   .          .   4084bd: JA 0x4084db	                                     F:/Go/src/runtime/hashmap.go:243
                   .          .   4084bf: MOVZX 0x53(DX), R9	                              F:/Go/src/runtime/hashmap.go:243
                   .          .   4084c4: TESTL R9, R9	                                    F:/Go/src/runtime/hashmap.go:243
                   .          .   4084c7: JNE 0x4087c1	                                    F:/Go/src/runtime/hashmap.go:243
                   .          .   4084cd: MOVZX 0x52(DX), R9	                              F:/Go/src/runtime/hashmap.go:243
                   .          .   4084d2: CMPL R8, R9	                                     F:/Go/src/runtime/hashmap.go:243
                   .          .   4084d5: JNE 0x4087c1	                                    F:/Go/src/runtime/hashmap.go:243

    244            .          . 		throw("value size wrong")                    .          .   4087c1: LEAQ 0x239abe(IP), AX	                           F:/Go/src/runtime/hashmap.go:244
                   .          .   4087c8: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:244
                   .          .   4087cc: MOVQ $0x10, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:244
                   .          .   4087d5: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:244
                   .          .   4087da: UD2	                                             F:/Go/src/runtime/hashmap.go:244

    245            .          . 	} 
    246            .          .  
    247            .          . 	// invariants we depend on. We should probably check these at compile time 
    248            .          . 	// somewhere, but for now we'll do it here. 
    249            .          . 	if t.key.align > bucketCnt {                    .          .   4084db: MOVZX 0x15(SI), SI	                              F:/Go/src/runtime/hashmap.go:249
                   .          .   4084df: CMPL $0x8, SI	                                   F:/Go/src/runtime/hashmap.go:249
                   .          .   4084e3: JA 0x4087a6	                                     F:/Go/src/runtime/hashmap.go:249

    250            .          . 		throw("key align too big")                    .          .   4087a6: LEAQ 0x239e3a(IP), AX	                           F:/Go/src/runtime/hashmap.go:250
                   .          .   4087ad: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:250
                   .          .   4087b1: MOVQ $0x11, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:250
                   .          .   4087ba: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:250
                   .          .   4087bf: UD2	                                             F:/Go/src/runtime/hashmap.go:250

    251            .          . 	} 
    252            .          . 	if t.elem.align > bucketCnt {                    .          .   4084e9: MOVZX 0x15(DI), DI	                              F:/Go/src/runtime/hashmap.go:252
                   .          .   4084ed: CMPL $0x8, DI	                                   F:/Go/src/runtime/hashmap.go:252
                   .          .   4084f1: JA 0x40878b	                                     F:/Go/src/runtime/hashmap.go:252

    253            .          . 		throw("value align too big")                    .          .   40878b: LEAQ 0x23abad(IP), AX	                           F:/Go/src/runtime/hashmap.go:253
                   .          .   408792: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:253
                   .          .   408796: MOVQ $0x13, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:253
                   .          .   40879f: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:253
                   .          .   4087a4: UD2	                                             F:/Go/src/runtime/hashmap.go:253

    254            .          . 	} 
    255            .          . 	if t.key.size%uintptr(t.key.align) != 0 {                    .          .   4084f7: MOVZX SI, SI	                                    F:/Go/src/runtime/hashmap.go:255
                   .          .   4084fb: TESTQ SI, SI	                                    F:/Go/src/runtime/hashmap.go:255
                   .          .   4084fe: JE 0x408784	                                     F:/Go/src/runtime/hashmap.go:255
                   .          .   408507: XORL DX, DX	                                     F:/Go/src/runtime/hashmap.go:255
                   .          .   408509: DIVQ SI	                                         F:/Go/src/runtime/hashmap.go:255
                   .          .   40850c: TESTQ DX, DX	                                    F:/Go/src/runtime/hashmap.go:255
                   .          .   40850f: JNE 0x408769	                                    F:/Go/src/runtime/hashmap.go:255
                   .          .   408784: CALL runtime.panicdivide(SB)	                    F:/Go/src/runtime/hashmap.go:255
                   .          .   408789: UD2	                                             F:/Go/src/runtime/hashmap.go:255

    256            .          . 		throw("key size not a multiple of key align")                    .          .   408769: LEAQ 0x2404a3(IP), AX	                           F:/Go/src/runtime/hashmap.go:256
                   .          .   408770: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:256
                   .          .   408774: MOVQ $0x24, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:256
                   .          .   40877d: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:256
                   .          .   408782: UD2	                                             F:/Go/src/runtime/hashmap.go:256

    257            .          . 	} 
    258            .          . 	if t.elem.size%uintptr(t.elem.align) != 0 {                    .          .   408515: MOVZX DI, DX	                                    F:/Go/src/runtime/hashmap.go:258
                   .          .   408519: TESTQ DX, DX	                                    F:/Go/src/runtime/hashmap.go:258
                   .          .   40851c: JE 0x408762	                                     F:/Go/src/runtime/hashmap.go:258
                   .          .   408522: MOVQ R8, AX	                                     F:/Go/src/runtime/hashmap.go:258
                   .          .   408525: MOVQ DX, DI	                                     F:/Go/src/runtime/hashmap.go:258
                   .          .   408528: XORL DX, DX	                                     F:/Go/src/runtime/hashmap.go:258
                   .          .   40852a: DIVQ DI	                                         F:/Go/src/runtime/hashmap.go:258
                   .          .   40852d: TESTQ DX, DX	                                    F:/Go/src/runtime/hashmap.go:258
                   .          .   408530: JNE 0x408747	                                    F:/Go/src/runtime/hashmap.go:258
                   .          .   408762: CALL runtime.panicdivide(SB)	                    F:/Go/src/runtime/hashmap.go:258
                   .          .   408767: UD2	                                             F:/Go/src/runtime/hashmap.go:258

    259            .          . 		throw("value size not a multiple of value align")                    .          .   408747: LEAQ 0x2415de(IP), AX	                           F:/Go/src/runtime/hashmap.go:259
                   .          .   40874e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:259
                   .          .   408752: MOVQ $0x28, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:259
                   .          .   40875b: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:259
                   .          .   408760: UD2	                                             F:/Go/src/runtime/hashmap.go:259

    260            .          . 	} 
    261            .          . 	if bucketCnt < 8 { 
    262            .          . 		throw("bucketsize too small for proper alignment") 
    263            .          . 	} 
    264            .          . 	if dataOffset%uintptr(t.key.align) != 0 {                    .          .   408536: MOVQ $0x8, AX	                                   F:/Go/src/runtime/hashmap.go:264
                   .          .   40853d: XORL DX, DX	                                     F:/Go/src/runtime/hashmap.go:264
                   .          .   40853f: DIVQ SI	                                         F:/Go/src/runtime/hashmap.go:264
                   .          .   408542: TESTQ DX, DX	                                    F:/Go/src/runtime/hashmap.go:264
                   .          .   408545: JNE 0x40872c	                                    F:/Go/src/runtime/hashmap.go:264
                   .          .   40854b: MOVQ $0x8, AX	                                   F:/Go/src/runtime/hashmap.go:264

    265            .          . 		throw("need padding in bucket (key)")                    .          .   40872c: LEAQ 0x23de84(IP), AX	                           F:/Go/src/runtime/hashmap.go:265
                   .          .   408733: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:265
                   .          .   408737: MOVQ $0x1c, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:265
                   .          .   408740: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:265
                   .          .   408745: UD2	                                             F:/Go/src/runtime/hashmap.go:265

    266            .          . 	} 
    267            .          . 	if dataOffset%uintptr(t.elem.align) != 0 {                    .          .   408552: XORL DX, DX	                                     F:/Go/src/runtime/hashmap.go:267
                   .          .   408554: DIVQ DI	                                         F:/Go/src/runtime/hashmap.go:267
                   .          .   408557: TESTQ DX, DX	                                    F:/Go/src/runtime/hashmap.go:267
                   .          .   40855a: JNE 0x408711	                                    F:/Go/src/runtime/hashmap.go:267

    268            .          . 		throw("need padding in bucket (value)")                    .          .   408711: LEAQ 0x23e96b(IP), AX	                           F:/Go/src/runtime/hashmap.go:268
                   .          .   408718: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:268
                   .          .   40871c: MOVQ $0x1e, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:268
                   .          .   408725: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:268
                   .          .   40872a: UD2	                                             F:/Go/src/runtime/hashmap.go:268

    269            .          . 	} 
    270            .          .  
    271            .          . 	// find size parameter which will hold the requested # of elements 
    272            .          . 	B := uint8(0)                    .          .   408560: XORL AX, AX	                                     F:/Go/src/runtime/hashmap.go:272

    273            .          . 	for ; overLoadFactor(hint, B); B++ {                    .          .   408562: MOVB AL, 0x27(SP)	                               F:/Go/src/runtime/hashmap.go:273
                   .          .   408566: CMPQ $0x8, BX	                                   F:/Go/src/runtime/hashmap.go:273
                   .          .   40856a: JL 0x4085c6	                                     F:/Go/src/runtime/hashmap.go:273
                   .          .   40856f: MOVL AX, CX	                                     F:/Go/src/runtime/hashmap.go:273
                   .          .   408578: SHLQ CL, SI	                                     F:/Go/src/runtime/hashmap.go:273
                   .          .   40857b: CMPL $0x40, AL	                                  F:/Go/src/runtime/hashmap.go:273
                   .          .   40857d: SBBQ DI, DI	                                     F:/Go/src/runtime/hashmap.go:273
                   .          .   408580: MOVQ DI, R8	                                     F:/Go/src/runtime/hashmap.go:273
                   .          .   408583: ANDQ SI, DI	                                     F:/Go/src/runtime/hashmap.go:273
                   .          .   408586: TESTQ SI, R8	                                    F:/Go/src/runtime/hashmap.go:273
                   .          .   408589: JL 0x4086f3	                                     F:/Go/src/runtime/hashmap.go:273
                   .          .   40858f: XORPS X0, X0	                                    F:/Go/src/runtime/hashmap.go:273
                   .          .   408592: REP CVTSI2SSQ DI, X0	                            F:/Go/src/runtime/hashmap.go:273
                   .          .   408597: REP MOVSS 0x251ce9(IP), X1	                      F:/Go/src/runtime/hashmap.go:273
                   .          .   40859f: REP MULSS X0, X1	                                F:/Go/src/runtime/hashmap.go:273
                   .          .   4085a3: XORPS X0, X0	                                    F:/Go/src/runtime/hashmap.go:273
                   .          .   4085a6: REP CVTSI2SSQ BX, X0	                            F:/Go/src/runtime/hashmap.go:273
                   .          .   4085ab: UCOMISS X1, X0	                                  F:/Go/src/runtime/hashmap.go:273
                   .          .   4085ae: SETAE SI	                                        F:/Go/src/runtime/hashmap.go:273
                   .          .   4085b2: TESTL SI, SI	                                    F:/Go/src/runtime/hashmap.go:273
                   .          .   4085b5: JE 0x4085d4	                                     F:/Go/src/runtime/hashmap.go:273
                   .          .   4085b7: INCL AX	                                         F:/Go/src/runtime/hashmap.go:273
                   .          .   4085bc: MOVB AL, 0x27(SP)	                               F:/Go/src/runtime/hashmap.go:273
                   .          .   4085c0: CMPQ $0x8, BX	                                   F:/Go/src/runtime/hashmap.go:273
                   .          .   4085c4: JGE 0x40856c	                                    F:/Go/src/runtime/hashmap.go:273
                   .          .   4085c6: MOVL AX, CX	                                     F:/Go/src/runtime/hashmap.go:273
                   .          .   4085cf: TESTL SI, SI	                                    F:/Go/src/runtime/hashmap.go:273
                   .          .   4085d2: JNE 0x4085b7	                                    F:/Go/src/runtime/hashmap.go:273
                   .          .   4086f3: MOVQ DI, SI	                                     F:/Go/src/runtime/hashmap.go:273
                   .          .   4086f6: SHRQ $0x1, DI	                                   F:/Go/src/runtime/hashmap.go:273
                   .          .   4086f9: ANDQ $0x1, SI	                                   F:/Go/src/runtime/hashmap.go:273
                   .          .   4086fd: ORQ SI, DI	                                      F:/Go/src/runtime/hashmap.go:273
                   .          .   408700: XORPS X0, X0	                                    F:/Go/src/runtime/hashmap.go:273
                   .          .   408703: REP CVTSI2SSQ DI, X0	                            F:/Go/src/runtime/hashmap.go:273
                   .          .   408708: REP ADDSS X0, X0	                                F:/Go/src/runtime/hashmap.go:273
                   .          .   40870c: JMP 0x408597	                                    F:/Go/src/runtime/hashmap.go:273

    274            .          . 	} 
    275            .          .  
    276            .          . 	// allocate initial hash table 
    277            .          . 	// if B == 0, the buckets field is allocated lazily later (in mapassign) 
    278            .          . 	// If hint is large zeroing this memory could take a while. 
    279            .          . 	buckets := bucket 
    280            .          . 	if B != 0 {                    .          .   4085d4: TESTL AL, AL	                                    F:/Go/src/runtime/hashmap.go:280
                   .          .   4085d6: JNE 0x4086b9	                                    F:/Go/src/runtime/hashmap.go:280

    281            .          . 		buckets = newarray(t.bucket, 1<<B)                    .          .   4085b9: MOVQ DX, CX	                                     F:/Go/src/runtime/hashmap.go:281
                   .          .   4085c8: MOVQ 0x58(SP), DX	                               F:/Go/src/runtime/hashmap.go:281
                   .          .   4086b9: MOVQ 0x40(DX), BX	                               F:/Go/src/runtime/hashmap.go:281
                   .          .   4086bd: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:281
                   .          .   4086c1: MOVQ $0x1, BX	                                   F:/Go/src/runtime/hashmap.go:281
                   .          .   4086c8: SHLQ CL, BX	                                     F:/Go/src/runtime/hashmap.go:281
                   .          .   4086cb: CMPL $0x40, AL	                                  F:/Go/src/runtime/hashmap.go:281
                   .          .   4086cd: SBBQ SI, SI	                                     F:/Go/src/runtime/hashmap.go:281
                   .          .   4086d0: ANDQ BX, SI	                                     F:/Go/src/runtime/hashmap.go:281
                   .          .   4086d3: MOVQ SI, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:281
                   .          .   4086d8: CALL runtime.newarray(SB)	                       F:/Go/src/runtime/hashmap.go:281
                   .          .   4086dd: MOVQ 0x10(SP), BX	                               F:/Go/src/runtime/hashmap.go:281

    282            .          . 	} 
    283            .          .  
    284            .          . 	// initialize Hmap 
    285            .          . 	if h == nil {                    .          .   4085e6: MOVQ 0x68(SP), SI	                               F:/Go/src/runtime/hashmap.go:285
                   .          .   4085eb: TESTQ SI, SI	                                    F:/Go/src/runtime/hashmap.go:285
                   .          .   4085ee: JE 0x408696	                                     F:/Go/src/runtime/hashmap.go:285

    286            .       10ms 		h = (*hmap)(newobject(t.hmap))                    .          .   408696: MOVQ 0x48(DX), DX	                               F:/Go/src/runtime/hashmap.go:286
                   .          .   40869a: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:286
                   .       10ms   40869e: CALL runtime.newobject(SB)	                      F:/Go/src/runtime/hashmap.go:286
                   .          .   4086a3: MOVQ 0x8(SP), SI	                                F:/Go/src/runtime/hashmap.go:286
                   .          .   4086e9: MOVQ 0x58(SP), DX	                               F:/Go/src/runtime/hashmap.go:286

    287            .          . 	} 
    288            .          . 	h.count = 0                    .          .   4085f4: MOVQ SI, 0x68(SP)	                               F:/Go/src/runtime/hashmap.go:288
                   .          .   4085f9: MOVQ $0x0, 0(SI)	                                F:/Go/src/runtime/hashmap.go:288
                   .          .   4086b4: JMP 0x4085f4	                                    F:/Go/src/runtime/hashmap.go:288

    289            .          . 	h.B = B                    .          .   408600: MOVB AL, 0x9(SI)	                                F:/Go/src/runtime/hashmap.go:289
                   .          .   4086a8: MOVZX 0x27(SP), AX	                              F:/Go/src/runtime/hashmap.go:289
                   .          .   4086ad: MOVL AX, CX	                                     F:/Go/src/runtime/hashmap.go:289
                   .          .   4086e2: MOVZX 0x27(SP), AX	                              F:/Go/src/runtime/hashmap.go:289
                   .          .   4086e7: MOVL AX, CX	                                     F:/Go/src/runtime/hashmap.go:289

    290            .          . 	h.flags = 0                    .          .   408603: MOVB $0x0, 0x8(SI)	                              F:/Go/src/runtime/hashmap.go:290

    291            .          . 	h.hash0 = fastrand()                    .          .   408607: CALL runtime.fastrand(SB)	                       F:/Go/src/runtime/hashmap.go:291
                   .          .   40860c: MOVL 0(SP), AX	                                  F:/Go/src/runtime/hashmap.go:291
                   .          .   40860f: MOVQ 0x68(SP), CX	                               F:/Go/src/runtime/hashmap.go:291
                   .          .   408614: MOVL AX, 0xc(CX)	                                F:/Go/src/runtime/hashmap.go:291

    292            .          . 	h.buckets = buckets                    .          .   4085dc: MOVQ 0x70(SP), BX	                               F:/Go/src/runtime/hashmap.go:292
                   .          .   4085e1: MOVQ BX, 0x30(SP)	                               F:/Go/src/runtime/hashmap.go:292
                   .          .   408617: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/hashmap.go:292
                   .          .   408619: MOVL 0x351761(IP), AX	                           F:/Go/src/runtime/hashmap.go:292
                   .          .   40861f: LEAQ 0x10(CX), DX	                               F:/Go/src/runtime/hashmap.go:292
                   .          .   408623: TESTL AX, AX	                                    F:/Go/src/runtime/hashmap.go:292
                   .          .   408625: JNE 0x40867c	                                    F:/Go/src/runtime/hashmap.go:292
                   .          .   408627: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/hashmap.go:292
                   .          .   40862c: MOVQ AX, 0x10(CX)	                               F:/Go/src/runtime/hashmap.go:292
                   .          .   40867c: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:292
                   .          .   408680: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/hashmap.go:292
                   .          .   408685: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:292
                   .          .   40868a: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:292
                   .          .   4086af: MOVQ 0x30(SP), BX	                               F:/Go/src/runtime/hashmap.go:292
                   .          .   4086ee: JMP 0x4085e1	                                    F:/Go/src/runtime/hashmap.go:292

    293            .          . 	h.oldbuckets = nil                    .          .   408630: MOVL 0x35174a(IP), AX	                           F:/Go/src/runtime/hashmap.go:293
                   .          .   408636: LEAQ 0x18(CX), DX	                               F:/Go/src/runtime/hashmap.go:293
                   .          .   40863a: TESTL AX, AX	                                    F:/Go/src/runtime/hashmap.go:293
                   .          .   40863c: JNE 0x408663	                                    F:/Go/src/runtime/hashmap.go:293
                   .          .   40863e: MOVQ $0x0, 0x18(CX)	                             F:/Go/src/runtime/hashmap.go:293
                   .          .   408663: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:293
                   .          .   408667: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:293
                   .          .   408670: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:293
                   .          .   40868f: MOVQ 0x68(SP), CX	                               F:/Go/src/runtime/hashmap.go:293
                   .          .   408694: JMP 0x408630	                                    F:/Go/src/runtime/hashmap.go:293

    294            .          . 	h.nevacuate = 0                    .          .   408646: MOVQ $0x0, 0x20(CX)	                             F:/Go/src/runtime/hashmap.go:294
                   .          .   408675: MOVQ 0x68(SP), CX	                               F:/Go/src/runtime/hashmap.go:294
                   .          .   40867a: JMP 0x408646	                                    F:/Go/src/runtime/hashmap.go:294

    295            .          . 	h.noverflow = 0                    .          .   40864e: MOVW $0x0, 0xa(CX)	                              F:/Go/src/runtime/hashmap.go:295

    296            .          .  
    297            .          . 	return h                    .          .   408654: MOVQ CX, 0x78(SP)	                               F:/Go/src/runtime/hashmap.go:297
                   .          .   408659: MOVQ 0x48(SP), BP	                               F:/Go/src/runtime/hashmap.go:297
                   .          .   40865e: ADDQ $0x50, SP	                                  F:/Go/src/runtime/hashmap.go:297
                   .          .   408662: RET	                                             F:/Go/src/runtime/hashmap.go:297

    298            .          . } 
    299            .          .  
    300            .          . // mapaccess1 returns a pointer to h[key].  Never returns nil, instead 
    301            .          . // it will return a reference to the zero object for the value type if 
    302            .          . // the key is not in the map. 
    303            .          . // NOTE: The returned pointer may keep the whole map live, so don't 
    304            .          . // hold onto it for very long. 
    305            .          . func mapaccess1(t *maptype, h *hmap, key unsafe.Pointer) unsafe.Pointer { 
    306            .          . 	if raceenabled && h != nil { 
    307            .          . 		callerpc := getcallerpc(unsafe.Pointer(&t)) 
    308            .          . 		pc := funcPC(mapaccess1) 
    309            .          . 		racereadpc(unsafe.Pointer(h), callerpc, pc) 
    310            .          . 		raceReadObjectPC(t.key, key, callerpc, pc) 
    311            .          . 	} 
    312            .          . 	if msanenabled && h != nil { 
    313            .          . 		msanread(key, t.key.size) 
    314            .          . 	} 
    315            .          . 	if h == nil || h.count == 0 { 
    316            .          . 		return unsafe.Pointer(&zeroVal[0]) 
    317            .          . 	} 
    318            .          . 	if h.flags&hashWriting != 0 { 
    319            .          . 		throw("concurrent map read and map write") 
    320            .          . 	} 
    321            .          . 	alg := t.key.alg 
    322            .          . 	hash := alg.hash(key, uintptr(h.hash0)) 
    323            .          . 	m := uintptr(1)<<h.B - 1 
    324            .          . 	b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.bucketsize))) 
    325            .          . 	if c := h.oldbuckets; c != nil { 
    326            .          . 		if !h.sameSizeGrow() { 
    327            .          . 			// There used to be half as many buckets; mask down one more power of two. 
    328            .          . 			m >>= 1 
    329            .          . 		} 
    330            .          . 		oldb := (*bmap)(add(c, (hash&m)*uintptr(t.bucketsize))) 
    331            .          . 		if !evacuated(oldb) { 
    332            .          . 			b = oldb 
    333            .          . 		} 
    334            .          . 	} 
    335            .          . 	top := uint8(hash >> (sys.PtrSize*8 - 8)) 
    336            .          . 	if top < minTopHash { 
    337            .          . 		top += minTopHash 
    338            .          . 	} 
    339            .          . 	for { 
    340            .          . 		for i := uintptr(0); i < bucketCnt; i++ { 
    341            .          . 			if b.tophash[i] != top { 
    342            .          . 				continue 
    343            .          . 			} 
    344            .          . 			k := add(unsafe.Pointer(b), dataOffset+i*uintptr(t.keysize)) 
    345            .          . 			if t.indirectkey { 
    346            .          . 				k = *((*unsafe.Pointer)(k)) 
    347            .          . 			} 
    348            .          . 			if alg.equal(key, k) { 
    349            .          . 				v := add(unsafe.Pointer(b), dataOffset+bucketCnt*uintptr(t.keysize)+i*uintptr(t.valuesize)) 
    350            .          . 				if t.indirectvalue { 
    351            .          . 					v = *((*unsafe.Pointer)(v)) 
    352            .          . 				} 
    353            .          . 				return v 
    354            .          . 			} 
    355            .          . 		} 
    356            .          . 		b = b.overflow(t) 
    357            .          . 		if b == nil { 
    358            .          . 			return unsafe.Pointer(&zeroVal[0]) 
    359            .          . 		} 
    360            .          . 	} 
    361            .          . } 
    362            .          .  
    363            .          . func mapaccess2(t *maptype, h *hmap, key unsafe.Pointer) (unsafe.Pointer, bool) { 
    364            .          . 	if raceenabled && h != nil { 
    365            .          . 		callerpc := getcallerpc(unsafe.Pointer(&t)) 
    366            .          . 		pc := funcPC(mapaccess2) 
    367            .          . 		racereadpc(unsafe.Pointer(h), callerpc, pc) 
    368            .          . 		raceReadObjectPC(t.key, key, callerpc, pc) 
    369            .          . 	} 
    370            .          . 	if msanenabled && h != nil { 
    371            .          . 		msanread(key, t.key.size) 
    372            .          . 	} 
    373            .          . 	if h == nil || h.count == 0 { 
    374            .          . 		return unsafe.Pointer(&zeroVal[0]), false 
    375            .          . 	} 
    376            .          . 	if h.flags&hashWriting != 0 { 
    377            .          . 		throw("concurrent map read and map write") 
    378            .          . 	} 
    379            .          . 	alg := t.key.alg 
    380            .          . 	hash := alg.hash(key, uintptr(h.hash0)) 
    381            .          . 	m := uintptr(1)<<h.B - 1 
    382            .          . 	b := (*bmap)(unsafe.Pointer(uintptr(h.buckets) + (hash&m)*uintptr(t.bucketsize))) 
    383            .          . 	if c := h.oldbuckets; c != nil { 
    384            .          . 		if !h.sameSizeGrow() { 
    385            .          . 			// There used to be half as many buckets; mask down one more power of two. 
    386            .          . 			m >>= 1 
    387            .          . 		} 
    388            .          . 		oldb := (*bmap)(unsafe.Pointer(uintptr(c) + (hash&m)*uintptr(t.bucketsize))) 
    389            .          . 		if !evacuated(oldb) { 
    390            .          . 			b = oldb 
    391            .          . 		} 
    392            .          . 	} 
    393            .          . 	top := uint8(hash >> (sys.PtrSize*8 - 8)) 
    394            .          . 	if top < minTopHash { 
    395            .          . 		top += minTopHash 
    396            .          . 	} 
    397            .          . 	for { 
    398            .          . 		for i := uintptr(0); i < bucketCnt; i++ { 
    399            .          . 			if b.tophash[i] != top { 
    400            .          . 				continue 
    401            .          . 			} 
    402            .          . 			k := add(unsafe.Pointer(b), dataOffset+i*uintptr(t.keysize)) 
    403            .          . 			if t.indirectkey { 
    404            .          . 				k = *((*unsafe.Pointer)(k)) 
    405            .          . 			} 
    406            .          . 			if alg.equal(key, k) { 
    407            .          . 				v := add(unsafe.Pointer(b), dataOffset+bucketCnt*uintptr(t.keysize)+i*uintptr(t.valuesize)) 
    408            .          . 				if t.indirectvalue { 
    409            .          . 					v = *((*unsafe.Pointer)(v)) 
    410            .          . 				} 
    411            .          . 				return v, true 
    412            .          . 			} 
    413            .          . 		} 
    414            .          . 		b = b.overflow(t) 
    415            .          . 		if b == nil { 
    416            .          . 			return unsafe.Pointer(&zeroVal[0]), false 
    417            .          . 		} 
    418            .          . 	} 
    419            .          . } 
    420            .          .  
    421            .          . // returns both key and value. Used by map iterator 
    422            .          . func mapaccessK(t *maptype, h *hmap, key unsafe.Pointer) (unsafe.Pointer, unsafe.Pointer) { 
    423            .          . 	if h == nil || h.count == 0 { 
    424            .          . 		return nil, nil 
    425            .          . 	} 
    426            .          . 	alg := t.key.alg 
    427            .          . 	hash := alg.hash(key, uintptr(h.hash0)) 
    428            .          . 	m := uintptr(1)<<h.B - 1 
    429            .          . 	b := (*bmap)(unsafe.Pointer(uintptr(h.buckets) + (hash&m)*uintptr(t.bucketsize))) 
    430            .          . 	if c := h.oldbuckets; c != nil { 
    431            .          . 		if !h.sameSizeGrow() { 
    432            .          . 			// There used to be half as many buckets; mask down one more power of two. 
    433            .          . 			m >>= 1 
    434            .          . 		} 
    435            .          . 		oldb := (*bmap)(unsafe.Pointer(uintptr(c) + (hash&m)*uintptr(t.bucketsize))) 
    436            .          . 		if !evacuated(oldb) { 
    437            .          . 			b = oldb 
    438            .          . 		} 
    439            .          . 	} 
    440            .          . 	top := uint8(hash >> (sys.PtrSize*8 - 8)) 
    441            .          . 	if top < minTopHash { 
    442            .          . 		top += minTopHash 
    443            .          . 	} 
    444            .          . 	for { 
    445            .          . 		for i := uintptr(0); i < bucketCnt; i++ { 
    446            .          . 			if b.tophash[i] != top { 
    447            .          . 				continue 
    448            .          . 			} 
    449            .          . 			k := add(unsafe.Pointer(b), dataOffset+i*uintptr(t.keysize)) 
    450            .          . 			if t.indirectkey { 
    451            .          . 				k = *((*unsafe.Pointer)(k)) 
    452            .          . 			} 
    453            .          . 			if alg.equal(key, k) { 
    454            .          . 				v := add(unsafe.Pointer(b), dataOffset+bucketCnt*uintptr(t.keysize)+i*uintptr(t.valuesize)) 
    455            .          . 				if t.indirectvalue { 
    456            .          . 					v = *((*unsafe.Pointer)(v)) 
    457            .          . 				} 
    458            .          . 				return k, v 
    459            .          . 			} 
    460            .          . 		} 
    461            .          . 		b = b.overflow(t) 
    462            .          . 		if b == nil { 
    463            .          . 			return nil, nil 
    464            .          . 		} 
    465            .          . 	} 
    466            .          . } 
    467            .          .  
    468            .          . func mapaccess1_fat(t *maptype, h *hmap, key, zero unsafe.Pointer) unsafe.Pointer { 
    469            .          . 	v := mapaccess1(t, h, key) 
    470            .          . 	if v == unsafe.Pointer(&zeroVal[0]) { 
    471            .          . 		return zero 
    472            .          . 	} 
    473            .          . 	return v 
    474            .          . } 
    475            .          .  
    476            .          . func mapaccess2_fat(t *maptype, h *hmap, key, zero unsafe.Pointer) (unsafe.Pointer, bool) { 
    477            .          . 	v := mapaccess1(t, h, key) 
    478            .          . 	if v == unsafe.Pointer(&zeroVal[0]) { 
    479            .          . 		return zero, false 
    480            .          . 	} 
    481            .          . 	return v, true 
    482            .          . } 
    483            .          .  
    484            .          . // Like mapaccess, but allocates a slot for the key if it is not present in the map. 
    485            .          . func mapassign(t *maptype, h *hmap, key unsafe.Pointer) unsafe.Pointer { 
    486            .          . 	if h == nil { 
    487            .          . 		panic(plainError("assignment to entry in nil map")) 
    488            .          . 	} 
    489            .          . 	if raceenabled { 
    490            .          . 		callerpc := getcallerpc(unsafe.Pointer(&t)) 
    491            .          . 		pc := funcPC(mapassign) 
    492            .          . 		racewritepc(unsafe.Pointer(h), callerpc, pc) 
    493            .          . 		raceReadObjectPC(t.key, key, callerpc, pc) 
    494            .          . 	} 
    495            .          . 	if msanenabled { 
    496            .          . 		msanread(key, t.key.size) 
    497            .          . 	} 
    498            .          . 	if h.flags&hashWriting != 0 { 
    499            .          . 		throw("concurrent map writes") 
    500            .          . 	} 
    501            .          . 	h.flags |= hashWriting 
    502            .          .  
    503            .          . 	alg := t.key.alg 
    504            .          . 	hash := alg.hash(key, uintptr(h.hash0)) 
    505            .          .  
    506            .          . 	if h.buckets == nil { 
    507            .          . 		h.buckets = newarray(t.bucket, 1) 
    508            .          . 	} 
    509            .          .  
    510            .          . again: 
    511            .          . 	bucket := hash & (uintptr(1)<<h.B - 1) 
    512            .          . 	if h.growing() { 
    513            .          . 		growWork(t, h, bucket) 
    514            .          . 	} 
    515            .          . 	b := (*bmap)(unsafe.Pointer(uintptr(h.buckets) + bucket*uintptr(t.bucketsize))) 
    516            .          . 	top := uint8(hash >> (sys.PtrSize*8 - 8)) 
    517            .          . 	if top < minTopHash { 
    518            .          . 		top += minTopHash 
    519            .          . 	} 
    520            .          .  
    521            .          . 	var inserti *uint8 
    522            .          . 	var insertk unsafe.Pointer 
    523            .          . 	var val unsafe.Pointer 
    524            .          . 	for { 
    525            .          . 		for i := uintptr(0); i < bucketCnt; i++ { 
    526            .          . 			if b.tophash[i] != top { 
    527            .          . 				if b.tophash[i] == empty && inserti == nil { 
    528            .          . 					inserti = &b.tophash[i] 
    529            .          . 					insertk = add(unsafe.Pointer(b), dataOffset+i*uintptr(t.keysize)) 
    530            .          . 					val = add(unsafe.Pointer(b), dataOffset+bucketCnt*uintptr(t.keysize)+i*uintptr(t.valuesize)) 
    531            .          . 				} 
    532            .          . 				continue 
    533            .          . 			} 
    534            .          . 			k := add(unsafe.Pointer(b), dataOffset+i*uintptr(t.keysize)) 
    535            .          . 			if t.indirectkey { 
    536            .          . 				k = *((*unsafe.Pointer)(k)) 
    537            .          . 			} 
    538            .          . 			if !alg.equal(key, k) { 
    539            .          . 				continue 
    540            .          . 			} 
    541            .          . 			// already have a mapping for key. Update it. 
    542            .          . 			if t.needkeyupdate { 
    543            .          . 				typedmemmove(t.key, k, key) 
    544            .          . 			} 
    545            .          . 			val = add(unsafe.Pointer(b), dataOffset+bucketCnt*uintptr(t.keysize)+i*uintptr(t.valuesize)) 
    546            .          . 			goto done 
    547            .          . 		} 
    548            .          . 		ovf := b.overflow(t) 
    549            .          . 		if ovf == nil { 
    550            .          . 			break 
    551            .          . 		} 
    552            .          . 		b = ovf 
    553            .          . 	} 
    554            .          .  
    555            .          . 	// Did not find mapping for key. Allocate new cell & add entry. 
    556            .          .  
    557            .          . 	// If we hit the max load factor or we have too many overflow buckets, 
    558            .          . 	// and we're not already in the middle of growing, start growing. 
    559            .          . 	if !h.growing() && (overLoadFactor(int64(h.count), h.B) || tooManyOverflowBuckets(h.noverflow, h.B)) {                    .          .   408571: MOVQ $0x1, SI	                                   F:/Go/src/runtime/hashmap.go:559

    560            .          . 		hashGrow(t, h) 
    561            .          . 		goto again // Growing the table invalidates everything, so try again 
    562            .          . 	} 
    563            .          .  
    564            .          . 	if inserti == nil { 

runtime.mallocgc

F:/Go/src/runtime/malloc.go
  Total:        40ms       60ms (flat, cum)  8.70%
    545            .          . } 
    546            .          .  
    547            .          . // Allocate an object of size bytes. 
    548            .          . // Small objects are allocated from the per-P cache's free lists. 
    549            .          . // Large objects (> 32 kB) are allocated straight from the heap. 
    550            .          . func mallocgc(size uintptr, typ *_type, needzero bool) unsafe.Pointer {                    .          .   40f8a0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/malloc.go:550
                   .          .   40f8a9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/malloc.go:550
                   .          .   40f8b0: LEAQ -0x18(SP), AX	                              F:/Go/src/runtime/malloc.go:550
                   .          .   40f8b5: CMPQ 0x10(CX), AX	                               F:/Go/src/runtime/malloc.go:550
                   .          .   40f8b9: JBE 0x410309	                                    F:/Go/src/runtime/malloc.go:550
                   .          .   40f8bf: SUBQ $0x98, SP	                                  F:/Go/src/runtime/malloc.go:550
                   .          .   40f8c6: MOVQ BP, 0x90(SP)	                               F:/Go/src/runtime/malloc.go:550
                   .          .   40f8ce: LEAQ 0x90(SP), BP	                               F:/Go/src/runtime/malloc.go:550
                   .          .   40f8d6: XORL AX, AX	                                     F:/Go/src/runtime/malloc.go:550
                   .          .   40f8d8: MOVQ AX, 0x48(SP)	                               F:/Go/src/runtime/malloc.go:550
                   .          .   410093: MOVZX 0xb0(SP), R12	                             F:/Go/src/runtime/malloc.go:550
                   .          .   41009c: TESTL R12, R12	                                  F:/Go/src/runtime/malloc.go:550
                   .          .   4101e2: LEAQ 0xa0(SP), CX	                               F:/Go/src/runtime/malloc.go:550
                   .          .   410309: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/malloc.go:550
                   .          .   41030e: JMP runtime.mallocgc(SB)	                        F:/Go/src/runtime/malloc.go:550
                   .          .   410313: INT $0x3	                                        
                   .          .   410314: INT $0x3	                                        
                   .          .   410315: INT $0x3	                                        
                   .          .   410316: INT $0x3	                                        
                   .          .   410317: INT $0x3	                                        
                   .          .   410318: INT $0x3	                                        
                   .          .   410319: INT $0x3	                                        
                   .          .   41031a: INT $0x3	                                        
                   .          .   41031b: INT $0x3	                                        
                   .          .   41031c: INT $0x3	                                        
                   .          .   41031d: INT $0x3	                                        
                   .          .   41031e: INT $0x3	                                        

    551            .          . 	if gcphase == _GCmarktermination {                    .          .   40f8dd: MOVL 0x34a225(IP), AX	                           F:/Go/src/runtime/malloc.go:551
                   .          .   40f8e3: CMPL $0x2, AX	                                   F:/Go/src/runtime/malloc.go:551
                   .          .   40f8e6: JE 0x4102ee	                                     F:/Go/src/runtime/malloc.go:551

    552            .          . 		throw("mallocgc called with gcphase == _GCmarktermination")                    .          .   4102ee: LEAQ 0x23b485(IP), AX	                           F:/Go/src/runtime/malloc.go:552
                   .          .   4102f5: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:552
                   .          .   4102f9: MOVQ $0x32, 0x8(SP)	                             F:/Go/src/runtime/malloc.go:552
                   .          .   410302: CALL runtime.throw(SB)	                          F:/Go/src/runtime/malloc.go:552
                   .          .   410307: UD2	                                             F:/Go/src/runtime/malloc.go:552

    553            .          . 	} 
    554            .          .  
    555            .          . 	if size == 0 {                    .          .   40f8ec: MOVQ 0xa0(SP), AX	                               F:/Go/src/runtime/malloc.go:555
                   .          .   40f8f4: TESTQ AX, AX	                                    F:/Go/src/runtime/malloc.go:555
                   .          .   40f8f7: JE 0x4102cf	                                     F:/Go/src/runtime/malloc.go:555
                   .          .   40fc1b: XORL CX, CX	                                     F:/Go/src/runtime/malloc.go:555
                   .          .   40ff00: XORL CX, CX	                                     F:/Go/src/runtime/malloc.go:555

    556            .          . 		return unsafe.Pointer(&zerobase)                    .          .   4102cf: LEAQ 0x3499ea(IP), AX	                           F:/Go/src/runtime/malloc.go:556
                   .          .   4102d6: MOVQ AX, 0xb8(SP)	                               F:/Go/src/runtime/malloc.go:556
                   .          .   4102de: MOVQ 0x90(SP), BP	                               F:/Go/src/runtime/malloc.go:556
                   .          .   4102e6: ADDQ $0x98, SP	                                  F:/Go/src/runtime/malloc.go:556
                   .          .   4102ed: RET	                                             F:/Go/src/runtime/malloc.go:556

    557            .          . 	} 
    558            .          .  
    559            .          . 	if debug.sbrk != 0 {                    .          .   40f8fd: MOVL 0x34a5ed(IP), DX	                           F:/Go/src/runtime/malloc.go:559
                   .          .   40f903: TESTL DX, DX	                                    F:/Go/src/runtime/malloc.go:559
                   .          .   40f905: JE 0x40f958	                                     F:/Go/src/runtime/malloc.go:559

    560            .          . 		align := uintptr(16)                    .          .   40f94f: MOVQ $0x10, CX	                                  F:/Go/src/runtime/malloc.go:560

    561            .          . 		if typ != nil {                    .          .   40f907: MOVQ 0xa8(SP), CX	                               F:/Go/src/runtime/malloc.go:561
                   .          .   40f90f: TESTQ CX, CX	                                    F:/Go/src/runtime/malloc.go:561
                   .          .   40f912: JE 0x40f94f	                                     F:/Go/src/runtime/malloc.go:561

    562            .          . 			align = uintptr(typ.align)                    .          .   40f914: MOVZX 0x15(CX), CX	                              F:/Go/src/runtime/malloc.go:562

    563            .          . 		} 
    564            .          . 		return persistentalloc(size, align, &memstats.other_sys)                    .          .   40f918: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:564
                   .          .   40f91c: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/malloc.go:564
                   .          .   40f921: LEAQ 0x34d658(IP), AX	                           F:/Go/src/runtime/malloc.go:564
                   .          .   40f928: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/malloc.go:564
                   .          .   40f92d: CALL runtime.persistentalloc(SB)	                F:/Go/src/runtime/malloc.go:564
                   .          .   40f932: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/malloc.go:564
                   .          .   40f937: MOVQ AX, 0xb8(SP)	                               F:/Go/src/runtime/malloc.go:564
                   .          .   40f93f: MOVQ 0x90(SP), BP	                               F:/Go/src/runtime/malloc.go:564
                   .          .   40f947: ADDQ $0x98, SP	                                  F:/Go/src/runtime/malloc.go:564
                   .          .   40f94e: RET	                                             F:/Go/src/runtime/malloc.go:564
                   .          .   40f956: JMP 0x40f918	                                    F:/Go/src/runtime/malloc.go:564

    565            .          . 	} 
    566            .          .  
    567            .          . 	// assistG is the G to charge for this allocation, or nil if 
    568            .          . 	// GC is not currently active. 
    569            .          . 	var assistG *g                    .          .   4102c8: XORL BX, BX	                                     F:/Go/src/runtime/malloc.go:569

    570         10ms       10ms 	if gcBlackenEnabled != 0 {                    .          .   40f958: MOVL 0x34a1a2(IP), DX	                           F:/Go/src/runtime/malloc.go:570
                10ms       10ms   40f95e: TESTL DX, DX	                                    F:/Go/src/runtime/malloc.go:570
                   .          .   40f960: JE 0x4102c8	                                     F:/Go/src/runtime/malloc.go:570

    571            .          . 		// Charge the current user G for this allocation. 
    572            .          . 		assistG = getg()                    .          .   40f966: GS MOVQ GS:0x28, DX	                             F:/Go/src/runtime/malloc.go:572
                   .          .   40f96f: MOVQ 0(DX), DX	                                  F:/Go/src/runtime/malloc.go:572

    573            .          . 		if assistG.m.curg != nil {                    .          .   40f976: MOVQ 0x30(DX), BX	                               F:/Go/src/runtime/malloc.go:573
                   .          .   40f97a: MOVQ 0x90(BX), BX	                               F:/Go/src/runtime/malloc.go:573
                   .          .   40f981: TESTQ BX, BX	                                    F:/Go/src/runtime/malloc.go:573
                   .          .   40f984: JE 0x4102c0	                                     F:/Go/src/runtime/malloc.go:573

    574            .          . 			assistG = assistG.m.curg 
    575            .          . 		} 
    576            .          . 		// Charge the allocation against the G. We'll account 
    577            .          . 		// for internal fragmentation at the end of mallocgc. 
    578            .          . 		assistG.gcAssistBytes -= int64(size)                    .          .   40f98a: MOVQ BX, 0x68(SP)	                               F:/Go/src/runtime/malloc.go:578
                   .          .   40f98f: MOVQ 0x188(BX), DX	                              F:/Go/src/runtime/malloc.go:578
                   .          .   40f996: SUBQ AX, DX	                                     F:/Go/src/runtime/malloc.go:578
                   .          .   40f999: MOVQ DX, 0x188(BX)	                              F:/Go/src/runtime/malloc.go:578
                   .          .   4102c0: MOVQ DX, BX	                                     F:/Go/src/runtime/malloc.go:578
                   .          .   4102c3: JMP 0x40f98a	                                    F:/Go/src/runtime/malloc.go:578

    579            .          .  
    580            .          . 		if assistG.gcAssistBytes < 0 {                    .          .   40f9a0: TESTB AL, 0(BX)	                                 F:/Go/src/runtime/malloc.go:580
                   .          .   40f9a2: TESTQ DX, DX	                                    F:/Go/src/runtime/malloc.go:580
                   .          .   40f9a5: JL 0x4102ad	                                     F:/Go/src/runtime/malloc.go:580

    581            .          . 			// This G is in debt. Assist the GC to correct 
    582            .          . 			// this before allocating. This must happen 
    583            .          . 			// before disabling preemption. 
    584            .          . 			gcAssistAlloc(assistG)                    .          .   4102ad: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:584
                   .          .   4102b1: CALL runtime.gcAssistAlloc(SB)	                  F:/Go/src/runtime/malloc.go:584

    585            .          . 		} 
    586            .          . 	} 
    587            .          .  
    588            .          . 	// Set mp.mallocing to keep from being preempted by GC. 
    589            .          . 	mp := acquirem()                    .          .   40f9b0: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/malloc.go:589
                   .          .   40f9b9: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/malloc.go:589
                   .          .   40f9c0: MOVQ 0x30(AX), DX	                               F:/Go/src/runtime/malloc.go:589
                   .          .   40f9c4: MOVL 0xd0(DX), SI	                               F:/Go/src/runtime/malloc.go:589
                   .          .   40f9ca: INCL SI	                                         F:/Go/src/runtime/malloc.go:589
                   .          .   40f9cc: MOVL SI, 0xd0(DX)	                               F:/Go/src/runtime/malloc.go:589
                   .          .   40f9d2: MOVQ 0x30(AX), AX	                               F:/Go/src/runtime/malloc.go:589
                   .          .   40f9d6: MOVQ AX, 0x50(SP)	                               F:/Go/src/runtime/malloc.go:589

    590            .          . 	if mp.mallocing != 0 {                    .          .   40f9db: MOVL 0xb4(AX), DX	                               F:/Go/src/runtime/malloc.go:590
                   .          .   40f9e1: TESTL DX, DX	                                    F:/Go/src/runtime/malloc.go:590
                   .          .   40f9e3: JNE 0x410292	                                    F:/Go/src/runtime/malloc.go:590

    591            .          . 		throw("malloc deadlock")                    .          .   410292: LEAQ 0x231960(IP), AX	                           F:/Go/src/runtime/malloc.go:591
                   .          .   410299: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:591
                   .          .   41029d: MOVQ $0xf, 0x8(SP)	                              F:/Go/src/runtime/malloc.go:591
                   .          .   4102a6: CALL runtime.throw(SB)	                          F:/Go/src/runtime/malloc.go:591
                   .          .   4102ab: UD2	                                             F:/Go/src/runtime/malloc.go:591

    592            .          . 	} 
    593            .          . 	if mp.gsignal == getg() {                    .          .   40f9e9: MOVQ 0x50(AX), DX	                               F:/Go/src/runtime/malloc.go:593
                   .          .   40f9ed: GS MOVQ GS:0x28, SI	                             F:/Go/src/runtime/malloc.go:593
                   .          .   40f9f6: MOVQ 0(SI), SI	                                  F:/Go/src/runtime/malloc.go:593
                   .          .   40f9fd: CMPQ SI, DX	                                     F:/Go/src/runtime/malloc.go:593
                   .          .   40fa00: JE 0x410277	                                     F:/Go/src/runtime/malloc.go:593

    594            .          . 		throw("malloc during signal")                    .          .   410277: LEAQ 0x2335aa(IP), AX	                           F:/Go/src/runtime/malloc.go:594
                   .          .   41027e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:594
                   .          .   410282: MOVQ $0x14, 0x8(SP)	                             F:/Go/src/runtime/malloc.go:594
                   .          .   41028b: CALL runtime.throw(SB)	                          F:/Go/src/runtime/malloc.go:594
                   .          .   410290: UD2	                                             F:/Go/src/runtime/malloc.go:594

    595            .          . 	} 
    596            .          . 	mp.mallocing = 1                    .          .   40fa06: MOVL $0x1, 0xb4(AX)	                             F:/Go/src/runtime/malloc.go:596

    597            .          .  
    598            .          . 	shouldhelpgc := false                    .          .   40fb74: XORL R9, R9	                                     F:/Go/src/runtime/malloc.go:598
                   .          .   40fd64: XORL AX, AX	                                     F:/Go/src/runtime/malloc.go:598
                   .          .   40fd68: XORL AX, AX	                                     F:/Go/src/runtime/malloc.go:598
                   .          .   40fd6c: XORL AX, AX	                                     F:/Go/src/runtime/malloc.go:598
                   .          .   40fd70: XORL AX, AX	                                     F:/Go/src/runtime/malloc.go:598
                   .          .   410083: XORL R9, R9	                                     F:/Go/src/runtime/malloc.go:598

    599            .          . 	dataSize := size                    .          .   40fa24: MOVQ 0xa0(SP), SI	                               F:/Go/src/runtime/malloc.go:599
                   .          .   40fa2c: MOVQ SI, 0x38(SP)	                               F:/Go/src/runtime/malloc.go:599

    600            .          . 	c := gomcache()                    .          .   40fa10: GS MOVQ GS:0x28, DX	                             F:/Go/src/runtime/malloc.go:600
                   .          .   40fa19: MOVQ 0(DX), DX	                                  F:/Go/src/runtime/malloc.go:600
                   .          .   40fa20: MOVQ 0x30(DX), DX	                               F:/Go/src/runtime/malloc.go:600
                   .          .   40fa31: MOVQ 0x120(DX), DX	                              F:/Go/src/runtime/malloc.go:600
                   .          .   40fa38: MOVQ DX, 0x60(SP)	                               F:/Go/src/runtime/malloc.go:600

    601            .          . 	var x unsafe.Pointer 
    602            .          . 	noscan := typ == nil || typ.kind&kindNoPointers != 0                    .          .   40fa3d: MOVQ 0xa8(SP), DI	                               F:/Go/src/runtime/malloc.go:602
                   .          .   40fa45: TESTQ DI, DI	                                    F:/Go/src/runtime/malloc.go:602
                   .          .   40fa48: JE 0x41026c	                                     F:/Go/src/runtime/malloc.go:602
                   .          .   40fa4e: MOVZX 0x17(DI), R8	                              F:/Go/src/runtime/malloc.go:602
                   .          .   40fa53: TESTL $0x80, R8	                                 F:/Go/src/runtime/malloc.go:602
                   .          .   40fa57: SETNE R8	                                        F:/Go/src/runtime/malloc.go:602
                   .          .   40fa5b: MOVB R8, 0x2f(SP)	                               F:/Go/src/runtime/malloc.go:602
                   .          .   40fa6d: TESTL R8, R8	                                    F:/Go/src/runtime/malloc.go:602
                   .          .   40fbc7: TESTL R8, R8	                                    F:/Go/src/runtime/malloc.go:602
                   .          .   40ff5c: MOVZX 0x2f(SP), R8	                              F:/Go/src/runtime/malloc.go:602
                   .          .   4100e5: MOVZX 0x2f(SP), R8	                              F:/Go/src/runtime/malloc.go:602
                   .          .   410132: MOVZX 0x2f(SP), R8	                              F:/Go/src/runtime/malloc.go:602
                   .          .   41025b: MOVZX 0x2f(SP), R8	                              F:/Go/src/runtime/malloc.go:602
                   .          .   410272: JMP 0x40fa5b	                                    F:/Go/src/runtime/malloc.go:602

    603            .          . 	if size <= maxSmallSize {                    .          .   40fa60: CMPQ $0x8000, SI	                                F:/Go/src/runtime/malloc.go:603
                   .          .   40fa67: JA 0x4101ba	                                     F:/Go/src/runtime/malloc.go:603

    604            .          . 		if noscan && size < maxTinySize {                    .          .   40fa70: JE 0x40ffd8	                                     F:/Go/src/runtime/malloc.go:604
                   .          .   40fa76: CMPQ $0x10, SI	                                  F:/Go/src/runtime/malloc.go:604
                   .          .   40fa7a: JAE 0x40ffd8	                                    F:/Go/src/runtime/malloc.go:604

    605            .          . 			// Tiny allocator. 
    606            .          . 			// 
    607            .          . 			// Tiny allocator combines several tiny allocation requests 
    608            .          . 			// into a single memory block. The resulting memory block 
    609            .          . 			// is freed when all subobjects are unreachable. The subobjects 
    610            .          . 			// must be noscan (don't have pointers), this ensures that 
    611            .          . 			// the amount of potentially wasted memory is bounded. 
    612            .          . 			// 
    613            .          . 			// Size of the memory block used for combining (maxTinySize) is tunable. 
    614            .          . 			// Current setting is 16 bytes, which relates to 2x worst case memory 
    615            .          . 			// wastage (when all but one subobjects are unreachable). 
    616            .          . 			// 8 bytes would result in no wastage at all, but provides less 
    617            .          . 			// opportunities for combining. 
    618            .          . 			// 32 bytes provides more opportunities for combining, 
    619            .          . 			// but can lead to 4x worst case wastage. 
    620            .          . 			// The best case winning is 8x regardless of block size. 
    621            .          . 			// 
    622            .          . 			// Objects obtained from tiny allocator must not be freed explicitly. 
    623            .          . 			// So when an object will be freed explicitly, we ensure that 
    624            .          . 			// its size >= maxTinySize. 
    625            .          . 			// 
    626            .          . 			// SetFinalizer has a special case for objects potentially coming 
    627            .          . 			// from tiny allocator, it such case it allows to set finalizers 
    628            .          . 			// for an inner byte of a memory block. 
    629            .          . 			// 
    630            .          . 			// The main targets of tiny allocator are small strings and 
    631            .          . 			// standalone escaping variables. On a json benchmark 
    632            .          . 			// the allocator reduces number of allocations by ~12% and 
    633            .          . 			// reduces heap size by ~20%. 
    634            .          . 			off := c.tinyoffset                    .          .   40fa80: MOVQ 0x18(DX), R9	                               F:/Go/src/runtime/malloc.go:634

    635            .          . 			// Align tiny pointer for required (conservative) alignment. 
    636            .          . 			if size&7 == 0 {                    .          .   40fa84: TESTQ $0x7, SI	                                  F:/Go/src/runtime/malloc.go:636
                   .          .   40fa8b: JNE 0x40ffa9	                                    F:/Go/src/runtime/malloc.go:636

    637            .          . 				off = round(off, 8)                    .          .   40fa91: ADDQ $0x7, R9	                                   F:/Go/src/runtime/malloc.go:637
                   .          .   40fa95: ANDQ $-0x8, R9	                                  F:/Go/src/runtime/malloc.go:637

    638            .          . 			} else if size&3 == 0 {                    .          .   40ffa9: TESTQ $0x3, SI	                                  F:/Go/src/runtime/malloc.go:638
                   .          .   40ffb0: JNE 0x40ffbf	                                    F:/Go/src/runtime/malloc.go:638

    639            .          . 				off = round(off, 4)                    .          .   40ffb2: ADDQ $0x3, R9	                                   F:/Go/src/runtime/malloc.go:639
                   .          .   40ffb6: ANDQ $-0x4, R9	                                  F:/Go/src/runtime/malloc.go:639

    640            .          . 			} else if size&1 == 0 {                    .          .   40ffbf: TESTQ $0x1, SI	                                  F:/Go/src/runtime/malloc.go:640
                   .          .   40ffc6: JNE 0x40fa99	                                    F:/Go/src/runtime/malloc.go:640

    641            .          . 				off = round(off, 2)                    .          .   40ffcc: INCQ R9	                                         F:/Go/src/runtime/malloc.go:641
                   .          .   40ffcf: ANDQ $-0x2, R9	                                  F:/Go/src/runtime/malloc.go:641

    642            .          . 			} 
    643            .          . 			if off+size <= maxTinySize && c.tiny != 0 {                    .          .   40fa99: LEAQ 0(SI)(R9*1), R10	                           F:/Go/src/runtime/malloc.go:643
                   .          .   40fa9d: CMPQ $0x10, R10	                                 F:/Go/src/runtime/malloc.go:643
                   .          .   40faa1: JA 0x40fb18	                                     F:/Go/src/runtime/malloc.go:643
                   .          .   40faa3: MOVQ 0x10(DX), R11	                              F:/Go/src/runtime/malloc.go:643
                   .          .   40faa7: TESTQ R11, R11	                                  F:/Go/src/runtime/malloc.go:643
                   .          .   40faaa: JE 0x40fb18	                                     F:/Go/src/runtime/malloc.go:643
                   .          .   40ffba: JMP 0x40fa99	                                    F:/Go/src/runtime/malloc.go:643
                   .          .   40ffd3: JMP 0x40fa99	                                    F:/Go/src/runtime/malloc.go:643

    644            .          . 				// The object fits into existing tiny block. 
    645            .          . 				x = unsafe.Pointer(c.tiny + off)                    .          .   40faac: LEAQ 0(R9)(R11*1), CX	                           F:/Go/src/runtime/malloc.go:645

    646            .          . 				c.tinyoffset = off + size                    .          .   40fab0: MOVQ R10, 0x18(DX)	                              F:/Go/src/runtime/malloc.go:646

    647            .          . 				c.local_tinyallocs++                    .          .   40fab4: MOVQ 0x20(DX), BX	                               F:/Go/src/runtime/malloc.go:647
                   .          .   40fab8: INCQ BX	                                         F:/Go/src/runtime/malloc.go:647
                   .          .   40fabb: MOVQ BX, 0x20(DX)	                               F:/Go/src/runtime/malloc.go:647

    648            .          . 				mp.mallocing = 0                    .          .   40fabf: MOVL $0x0, 0xb4(AX)	                             F:/Go/src/runtime/malloc.go:648

    649            .          . 				releasem(mp)                    .          .   40fac9: MOVL 0xd0(AX), DX	                               F:/Go/src/runtime/malloc.go:649
                   .          .   40facf: GS MOVQ GS:0x28, BX	                             F:/Go/src/runtime/malloc.go:649
                   .          .   40fad8: MOVQ 0(BX), BX	                                  F:/Go/src/runtime/malloc.go:649
                   .          .   40fadf: LEAL -0x1(DX), SI	                               F:/Go/src/runtime/malloc.go:649
                   .          .   40fae2: MOVL SI, 0xd0(AX)	                               F:/Go/src/runtime/malloc.go:649
                   .          .   40fae8: CMPL $0x1, DX	                                   F:/Go/src/runtime/malloc.go:649
                   .          .   40faeb: JNE 0x40fb00	                                    F:/Go/src/runtime/malloc.go:649
                   .          .   40faed: MOVZX 0xe8(BX), AX	                              F:/Go/src/runtime/malloc.go:649
                   .          .   40faf4: TESTL AL, AL	                                    F:/Go/src/runtime/malloc.go:649
                   .          .   40faf6: JE 0x40fb00	                                     F:/Go/src/runtime/malloc.go:649
                   .          .   40faf8: MOVQ $-0x522, 0x10(BX)	                          F:/Go/src/runtime/malloc.go:649

    650            .          . 				return x                    .          .   40fb00: MOVQ CX, 0xb8(SP)	                               F:/Go/src/runtime/malloc.go:650
                   .          .   40fb08: MOVQ 0x90(SP), BP	                               F:/Go/src/runtime/malloc.go:650
                   .          .   40fb10: ADDQ $0x98, SP	                                  F:/Go/src/runtime/malloc.go:650
                   .          .   40fb17: RET	                                             F:/Go/src/runtime/malloc.go:650

    651            .          . 			} 
    652            .          . 			// Allocate a new maxTinySize block. 
    653            .          . 			span := c.alloc[tinySizeClass]                    .          .   40fb18: MOVQ 0x38(DX), R9	                               F:/Go/src/runtime/malloc.go:653

    654         10ms       10ms 			v := nextFreeFast(span)                    .          .   40fb1c: MOVQ 0x40(R9), R10	                              F:/Go/src/runtime/malloc.go:654
                   .          .   40fb20: BSFQ R10, R11	                                   F:/Go/src/runtime/malloc.go:654
                   .          .   40fb24: MOVQ $0x40, R12	                                 F:/Go/src/runtime/malloc.go:654
                   .          .   40fb2b: CMOVE R12, R11	                                  F:/Go/src/runtime/malloc.go:654
                   .          .   40fb2f: CMPQ $0x40, R11	                                 F:/Go/src/runtime/malloc.go:654
                   .          .   40fb33: JAE 0x40ffa2	                                    F:/Go/src/runtime/malloc.go:654
                   .          .   40fb39: MOVQ 0x30(R9), R12	                              F:/Go/src/runtime/malloc.go:654
                10ms       10ms   40fb3d: LEAQ 0(R11)(R12*1), R13	                         F:/Go/src/runtime/malloc.go:654
                   .          .   40fb41: MOVQ 0x38(R9), R14	                              F:/Go/src/runtime/malloc.go:654
                   .          .   40fb45: CMPQ R14, R13	                                   F:/Go/src/runtime/malloc.go:654
                   .          .   40fb48: JAE 0x40ffa2	                                    F:/Go/src/runtime/malloc.go:654
                   .          .   40fb4e: LEAQ 0x1(R11)(R12*1), R12	                       F:/Go/src/runtime/malloc.go:654
                   .          .   40fb53: TESTQ $0x3f, R12	                                F:/Go/src/runtime/malloc.go:654
                   .          .   40fb5a: JNE 0x40ff67	                                    F:/Go/src/runtime/malloc.go:654
                   .          .   40fb60: CMPQ R14, R12	                                   F:/Go/src/runtime/malloc.go:654
                   .          .   40fb63: JE 0x40ff67	                                     F:/Go/src/runtime/malloc.go:654
                   .          .   40fb69: XORL CX, CX	                                     F:/Go/src/runtime/malloc.go:654
                   .          .   40ff67: LEAQ 0x1(R11), CX	                               F:/Go/src/runtime/malloc.go:654
                   .          .   40ff6b: SHRQ CL, R10	                                    F:/Go/src/runtime/malloc.go:654
                   .          .   40ff6e: CMPQ $0x40, CX	                                  F:/Go/src/runtime/malloc.go:654
                   .          .   40ff72: SBBQ R11, R11	                                   F:/Go/src/runtime/malloc.go:654
                   .          .   40ff75: ANDQ R10, R11	                                   F:/Go/src/runtime/malloc.go:654
                   .          .   40ff78: MOVQ R11, 0x40(R9)	                              F:/Go/src/runtime/malloc.go:654
                   .          .   40ff7c: MOVQ R12, 0x30(R9)	                              F:/Go/src/runtime/malloc.go:654
                   .          .   40ff80: MOVQ 0x18(R9), R10	                              F:/Go/src/runtime/malloc.go:654
                   .          .   40ff84: MOVQ 0x68(R9), R11	                              F:/Go/src/runtime/malloc.go:654
                   .          .   40ff88: MOVZX 0x60(R9), R12	                             F:/Go/src/runtime/malloc.go:654
                   .          .   40ff8d: INCL R12	                                        F:/Go/src/runtime/malloc.go:654
                   .          .   40ff90: MOVW R12, 0x60(R9)	                              F:/Go/src/runtime/malloc.go:654
                   .          .   40ff95: IMULQ R11, R13	                                  F:/Go/src/runtime/malloc.go:654
                   .          .   40ff99: LEAQ 0(R10)(R13*1), CX	                          F:/Go/src/runtime/malloc.go:654
                   .          .   40ffa2: XORL CX, CX	                                     F:/Go/src/runtime/malloc.go:654
                   .          .   410037: MOVQ $0x40, R13	                                 F:/Go/src/runtime/malloc.go:654
                   .          .   41007c: XORL CX, CX	                                     F:/Go/src/runtime/malloc.go:654
                   .          .   410179: XORL CX, CX	                                     F:/Go/src/runtime/malloc.go:654

    655            .          . 			if v == 0 {                    .          .   40fb6b: TESTQ CX, CX	                                    F:/Go/src/runtime/malloc.go:655
                   .          .   40fb6e: JE 0x40ff27	                                     F:/Go/src/runtime/malloc.go:655
                   .          .   40ff9d: JMP 0x40fb6b	                                    F:/Go/src/runtime/malloc.go:655
                   .          .   40ffa4: JMP 0x40fb6b	                                    F:/Go/src/runtime/malloc.go:655

    656            .          . 				v, _, shouldhelpgc = c.nextFree(tinySizeClass)                    .          .   40ff27: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:656
                   .          .   40ff2b: MOVB $0x2, 0x8(SP)	                              F:/Go/src/runtime/malloc.go:656
                   .          .   40ff30: CALL runtime.(*mcache).nextFree(SB)	             F:/Go/src/runtime/malloc.go:656
                   .          .   40ff35: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/malloc.go:656
                   .          .   40ff3a: MOVZX 0x20(SP), R9	                              F:/Go/src/runtime/malloc.go:656

    657            .          . 			} 
    658            .          . 			x = unsafe.Pointer(v)                    .          .   40fb77: MOVQ CX, R10	                                    F:/Go/src/runtime/malloc.go:658
                   .          .   40ff62: JMP 0x40fb77	                                    F:/Go/src/runtime/malloc.go:658

    659            .          . 			(*[2]uint64)(x)[0] = 0                    .          .   40fb7a: MOVQ $0x0, 0(R10)	                               F:/Go/src/runtime/malloc.go:659

    660            .          . 			(*[2]uint64)(x)[1] = 0                    .          .   40fb81: MOVQ $0x0, 0x8(R10)	                             F:/Go/src/runtime/malloc.go:660

    661            .          . 			// See if we need to replace the existing tiny block with the new one 
    662            .          . 			// based on amount of remaining free space. 
    663            .          . 			if size < c.tinyoffset || c.tiny == 0 {                    .          .   40fb89: MOVQ 0xa0(SP), R11	                              F:/Go/src/runtime/malloc.go:663
                   .          .   40fb91: MOVQ 0x18(DX), R12	                              F:/Go/src/runtime/malloc.go:663
                   .          .   40fb95: CMPQ R12, R11	                                   F:/Go/src/runtime/malloc.go:663
                   .          .   40fb98: JAE 0x40ff15	                                    F:/Go/src/runtime/malloc.go:663
                   .          .   40ff15: MOVQ 0x10(DX), R11	                              F:/Go/src/runtime/malloc.go:663
                   .          .   40ff19: TESTQ R11, R11	                                  F:/Go/src/runtime/malloc.go:663
                   .          .   40ff1c: JNE 0x40fbb1	                                    F:/Go/src/runtime/malloc.go:663
                   .          .   40ff45: MOVQ 0x60(SP), DX	                               F:/Go/src/runtime/malloc.go:663

    664            .          . 				c.tiny = uintptr(x)                    .          .   40fb9e: MOVQ R10, R11	                                   F:/Go/src/runtime/malloc.go:664
                   .          .   40fba1: MOVQ R11, 0x10(DX)	                              F:/Go/src/runtime/malloc.go:664
                   .          .   40ff22: JMP 0x40fb9e	                                    F:/Go/src/runtime/malloc.go:664

    665            .          . 				c.tinyoffset = size                    .          .   40fba5: MOVQ 0xa0(SP), R11	                              F:/Go/src/runtime/malloc.go:665
                   .          .   40fbad: MOVQ R11, 0x18(DX)	                              F:/Go/src/runtime/malloc.go:665

    666            .          . 			} 
    667            .          . 			size = maxTinySize                    .          .   40fbb1: MOVQ $0x10, 0xa0(SP)	                            F:/Go/src/runtime/malloc.go:667

    668            .          . 		} else { 
    669            .          . 			var sizeclass uint8 
    670            .          . 			if size <= smallSizeMax-8 {                    .          .   40ffd8: CMPQ $0x3f8, SI	                                 F:/Go/src/runtime/malloc.go:670
                   .          .   40ffdf: JA 0x41018e	                                     F:/Go/src/runtime/malloc.go:670

    671            .          . 				sizeclass = size_to_class8[(size+smallSizeDiv-1)/smallSizeDiv]                    .          .   40ffe5: LEAQ 0x7(SI), R9	                                F:/Go/src/runtime/malloc.go:671
                   .          .   40ffe9: SHRQ $0x3, R9	                                   F:/Go/src/runtime/malloc.go:671
                   .          .   40ffed: CMPQ $0x81, R9	                                  F:/Go/src/runtime/malloc.go:671
                   .          .   40fff4: JAE 0x410187	                                    F:/Go/src/runtime/malloc.go:671
                   .          .   40fffa: LEAQ 0x318fdf(IP), R10	                          F:/Go/src/runtime/malloc.go:671
                   .          .   410001: MOVZX 0(R10)(R9*1), R9	                          F:/Go/src/runtime/malloc.go:671
                   .          .   410187: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/malloc.go:671
                   .          .   41018c: UD2	                                             F:/Go/src/runtime/malloc.go:671

    672            .          . 			} else { 
    673            .          . 				sizeclass = size_to_class128[(size-smallSizeMax+largeSizeDiv-1)/largeSizeDiv]                    .          .   41018e: LEAQ 0xfffffc7f(SI), R9	                         F:/Go/src/runtime/malloc.go:673
                   .          .   410195: SHRQ $0x7, R9	                                   F:/Go/src/runtime/malloc.go:673
                   .          .   410199: CMPQ $0xf9, R9	                                  F:/Go/src/runtime/malloc.go:673
                   .          .   4101a0: JAE 0x4101b3	                                    F:/Go/src/runtime/malloc.go:673
                   .          .   4101a2: LEAQ 0x319f57(IP), R10	                          F:/Go/src/runtime/malloc.go:673
                   .          .   4101a9: MOVZX 0(R10)(R9*1), R9	                          F:/Go/src/runtime/malloc.go:673
                   .          .   4101b3: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/malloc.go:673
                   .          .   4101b8: UD2	                                             F:/Go/src/runtime/malloc.go:673

    674            .          . 			} 
    675            .          . 			size = uintptr(class_to_size[sizeclass])                    .          .   410006: MOVZX R9, R10	                                   F:/Go/src/runtime/malloc.go:675
                   .          .   41000a: CMPQ $0x43, R10	                                 F:/Go/src/runtime/malloc.go:675
                   .          .   41000e: JAE 0x410180	                                    F:/Go/src/runtime/malloc.go:675
                   .          .   410014: LEAQ 0x319105(IP), R11	                          F:/Go/src/runtime/malloc.go:675
                   .          .   41001b: MOVZX 0(R11)(R10*2), R11	                        F:/Go/src/runtime/malloc.go:675
                   .          .   410020: MOVQ R11, 0xa0(SP)	                              F:/Go/src/runtime/malloc.go:675
                   .          .   410180: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/malloc.go:675
                   .          .   410185: UD2	                                             F:/Go/src/runtime/malloc.go:675
                   .          .   4101ae: JMP 0x410006	                                    F:/Go/src/runtime/malloc.go:675

    676            .          . 			span := c.alloc[sizeclass]                    .          .   410028: TESTB AL, 0(DX)	                                 F:/Go/src/runtime/malloc.go:676
                   .          .   41002a: MOVQ 0x28(DX)(R10*8), R10	                       F:/Go/src/runtime/malloc.go:676

    677            .          . 			v := nextFreeFast(span)                    .          .   41002f: MOVQ 0x40(R10), R11	                             F:/Go/src/runtime/malloc.go:677
                   .          .   410033: BSFQ R11, R12	                                   F:/Go/src/runtime/malloc.go:677
                   .          .   41003e: CMOVE R13, R12	                                  F:/Go/src/runtime/malloc.go:677
                   .          .   410042: CMPQ $0x40, R12	                                 F:/Go/src/runtime/malloc.go:677
                   .          .   410046: JAE 0x410179	                                    F:/Go/src/runtime/malloc.go:677
                   .          .   41004c: MOVQ 0x30(R10), R13	                             F:/Go/src/runtime/malloc.go:677
                   .          .   410050: LEAQ 0(R12)(R13*1), R14	                         F:/Go/src/runtime/malloc.go:677
                   .          .   410054: MOVQ 0x38(R10), R15	                             F:/Go/src/runtime/malloc.go:677
                   .          .   410058: CMPQ R15, R14	                                   F:/Go/src/runtime/malloc.go:677
                   .          .   41005b: JAE 0x410179	                                    F:/Go/src/runtime/malloc.go:677
                   .          .   410061: LEAQ 0x1(R12)(R13*1), R13	                       F:/Go/src/runtime/malloc.go:677
                   .          .   410066: TESTQ $0x3f, R13	                                F:/Go/src/runtime/malloc.go:677
                   .          .   41006d: JNE 0x41013d	                                    F:/Go/src/runtime/malloc.go:677
                   .          .   410073: CMPQ R15, R13	                                   F:/Go/src/runtime/malloc.go:677
                   .          .   410076: JE 0x41013d	                                     F:/Go/src/runtime/malloc.go:677
                   .          .   41013d: LEAQ 0x1(R12), CX	                               F:/Go/src/runtime/malloc.go:677
                   .          .   410142: SHRQ CL, R11	                                    F:/Go/src/runtime/malloc.go:677
                   .          .   410145: CMPQ $0x40, CX	                                  F:/Go/src/runtime/malloc.go:677
                   .          .   410149: SBBQ R12, R12	                                   F:/Go/src/runtime/malloc.go:677
                   .          .   41014c: ANDQ R12, R11	                                   F:/Go/src/runtime/malloc.go:677
                   .          .   41014f: MOVQ R11, 0x40(R10)	                             F:/Go/src/runtime/malloc.go:677
                   .          .   410153: MOVQ R13, 0x30(R10)	                             F:/Go/src/runtime/malloc.go:677
                   .          .   410157: MOVQ 0x18(R10), R11	                             F:/Go/src/runtime/malloc.go:677
                   .          .   41015b: MOVQ 0x68(R10), R12	                             F:/Go/src/runtime/malloc.go:677
                   .          .   41015f: MOVZX 0x60(R10), R13	                            F:/Go/src/runtime/malloc.go:677
                   .          .   410164: INCL R13	                                        F:/Go/src/runtime/malloc.go:677
                   .          .   410167: MOVW R13, 0x60(R10)	                             F:/Go/src/runtime/malloc.go:677
                   .          .   41016c: IMULQ R12, R14	                                  F:/Go/src/runtime/malloc.go:677
                   .          .   410170: LEAQ 0(R11)(R14*1), CX	                          F:/Go/src/runtime/malloc.go:677

    678            .          . 			if v == 0 {                    .          .   41007e: TESTQ CX, CX	                                    F:/Go/src/runtime/malloc.go:678
                   .          .   410081: JE 0x4100f8	                                     F:/Go/src/runtime/malloc.go:678
                   .          .   410174: JMP 0x41007e	                                    F:/Go/src/runtime/malloc.go:678
                   .          .   41017b: JMP 0x41007e	                                    F:/Go/src/runtime/malloc.go:678

    679            .          . 				v, span, shouldhelpgc = c.nextFree(sizeclass)                    .          .   4100f8: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:679
                   .          .   4100fc: MOVB R9, 0x8(SP)	                                F:/Go/src/runtime/malloc.go:679
                   .          .   410101: CALL runtime.(*mcache).nextFree(SB)	             F:/Go/src/runtime/malloc.go:679
                   .          .   410106: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/malloc.go:679
                   .          .   41010b: MOVQ 0x18(SP), R10	                              F:/Go/src/runtime/malloc.go:679
                   .          .   410110: MOVZX 0x20(SP), R9	                              F:/Go/src/runtime/malloc.go:679

    680            .          . 			} 
    681            .          . 			x = unsafe.Pointer(v)                    .          .   41008b: MOVQ CX, R11	                                    F:/Go/src/runtime/malloc.go:681
                   .          .   41008e: MOVQ R11, 0x40(SP)	                              F:/Go/src/runtime/malloc.go:681

    682            .          . 			if needzero && span.needzero != 0 {                    .          .   41009f: JE 0x4100ab	                                     F:/Go/src/runtime/malloc.go:682
                   .          .   4100a1: MOVZX 0x65(R10), R10	                            F:/Go/src/runtime/malloc.go:682
                   .          .   4100a6: TESTL R10, R10	                                  F:/Go/src/runtime/malloc.go:682
                   .          .   4100a9: JNE 0x4100b3	                                    F:/Go/src/runtime/malloc.go:682

    683            .          . 				memclrNoHeapPointers(unsafe.Pointer(v), size)                    .          .   4100b3: MOVQ R11, 0(SP)	                                 F:/Go/src/runtime/malloc.go:683
                   .          .   4100b7: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/malloc.go:683
                   .          .   4100bf: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/malloc.go:683
                   .          .   4100c4: CALL runtime.memclrNoHeapPointers(SB)	           F:/Go/src/runtime/malloc.go:683

    684            .          . 			} 
    685            .          . 		} 
    686            .          . 	} else { 
    687            .          . 		var s *mspan                    .          .   4101ba: MOVQ $0x0, 0x48(SP)	                             F:/Go/src/runtime/malloc.go:687
                   .          .   4101d8: LEAQ 0x48(SP), CX	                               F:/Go/src/runtime/malloc.go:687

    688            .          . 		shouldhelpgc = true                    .          .   410261: MOVL $0x1, R9	                                   F:/Go/src/runtime/malloc.go:688
                   .          .   41026c: MOVL $0x1, R8	                                   F:/Go/src/runtime/malloc.go:688

    689            .          . 		systemstack(func() {                    .          .   4101c3: MOVQ $0x0, 0x70(SP)	                             F:/Go/src/runtime/malloc.go:689
                   .          .   4101cc: LEAQ 0x4397d(IP), CX	                            F:/Go/src/runtime/malloc.go:689
                   .          .   4101d3: MOVQ CX, 0x70(SP)	                               F:/Go/src/runtime/malloc.go:689
                   .          .   4101dd: MOVQ CX, 0x78(SP)	                               F:/Go/src/runtime/malloc.go:689
                   .          .   4101ea: MOVQ CX, 0x80(SP)	                               F:/Go/src/runtime/malloc.go:689
                   .          .   4101f2: MOVZX 0xb0(SP), CX	                              F:/Go/src/runtime/malloc.go:689
                   .          .   4101fa: MOVB CL, 0x88(SP)	                               F:/Go/src/runtime/malloc.go:689
                   .          .   410201: LEAQ 0x70(SP), CX	                               F:/Go/src/runtime/malloc.go:689

    690            .          . 			s = largeAlloc(size, needzero) 
    691            .          . 		})                    .          .   410206: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:691
                   .          .   41020a: CALL runtime.systemstack(SB)	                    F:/Go/src/runtime/malloc.go:691

    692            .          . 		s.freeindex = 1                    .          .   41020f: MOVQ 0x48(SP), AX	                               F:/Go/src/runtime/malloc.go:692
                   .          .   410214: MOVQ $0x1, 0x30(AX)	                             F:/Go/src/runtime/malloc.go:692

    693            .          . 		s.allocCount = 1                    .          .   41021c: MOVQ 0x48(SP), AX	                               F:/Go/src/runtime/malloc.go:693
                   .          .   410221: MOVW $0x1, 0x60(AX)	                             F:/Go/src/runtime/malloc.go:693

    694            .          . 		x = unsafe.Pointer(s.base())                    .          .   410227: MOVQ 0x48(SP), AX	                               F:/Go/src/runtime/malloc.go:694
                   .          .   41022c: MOVQ 0x18(AX), CX	                               F:/Go/src/runtime/malloc.go:694
                   .          .   410230: MOVQ CX, R10	                                    F:/Go/src/runtime/malloc.go:694

    695            .          . 		size = s.elemsize                    .          .   410233: MOVQ 0x68(AX), AX	                               F:/Go/src/runtime/malloc.go:695
                   .          .   410237: MOVQ AX, 0xa0(SP)	                               F:/Go/src/runtime/malloc.go:695

    696            .          . 	} 
    697            .          .  
    698            .          . 	var scanSize uintptr 
    699            .          . 	if noscan {                    .          .   40fbca: JE 0x40fe64	                                     F:/Go/src/runtime/malloc.go:699

    700            .          . 		heapBitsSetTypeNoScan(uintptr(x))                    .          .   40fbd0: MOVQ R10, CX	                                    F:/Go/src/runtime/malloc.go:700
                   .          .   40fbd3: MOVQ 0x334036(IP), R8	                           F:/Go/src/runtime/malloc.go:700
                   .          .   40fbda: SUBQ R8, CX	                                     F:/Go/src/runtime/malloc.go:700
                   .          .   40fbdd: MOVQ 0x33401c(IP), R8	                           F:/Go/src/runtime/malloc.go:700
                   .          .   40fbe4: MOVQ CX, R11	                                    F:/Go/src/runtime/malloc.go:700
                   .          .   40fbe7: SHRQ $0x5, CX	                                   F:/Go/src/runtime/malloc.go:700
                   .          .   40fbeb: SUBQ CX, R8	                                     F:/Go/src/runtime/malloc.go:700
                   .          .   40fbee: DECQ R8	                                         F:/Go/src/runtime/malloc.go:700
                   .          .   40fbf1: MOVZX 0(R8), R12	                                F:/Go/src/runtime/malloc.go:700
                   .          .   40fbf5: SHRQ $0x3, R11	                                  F:/Go/src/runtime/malloc.go:700
                   .          .   40fbf9: ANDQ $0x3, R11	                                  F:/Go/src/runtime/malloc.go:700
                   .          .   40fbfd: MOVQ R11, CX	                                    F:/Go/src/runtime/malloc.go:700
                   .          .   40fc00: MOVL $0x11, R13	                                 F:/Go/src/runtime/malloc.go:700
                   .          .   40fc06: SHLL CL, R13	                                    F:/Go/src/runtime/malloc.go:700
                   .          .   40fc09: CMPL $0x20, CX	                                  F:/Go/src/runtime/malloc.go:700
                   .          .   40fc0c: SBBL R11, R11	                                   F:/Go/src/runtime/malloc.go:700
                   .          .   40fc0f: ANDL R11, R13	                                   F:/Go/src/runtime/malloc.go:700
                   .          .   40fc12: NOTL R13	                                        F:/Go/src/runtime/malloc.go:700
                   .          .   40fc15: ANDL R13, R12	                                   F:/Go/src/runtime/malloc.go:700
                   .          .   40fc18: MOVB R12, 0(R8)	                                 F:/Go/src/runtime/malloc.go:700

    701            .          . 	} else { 
    702            .          . 		// If allocating a defer+arg block, now that we've picked a malloc size 
    703            .          . 		// large enough to hold everything, cut the "asked for" size down to 
    704            .          . 		// just the defer header, so that the GC bitmap will record the arg block 
    705            .          . 		// as containing nothing at all (as if it were unused space at the end of 
    706            .          . 		// a malloc block caused by size rounding). 
    707            .          . 		// The defer arg areas are scanned as part of scanstack. 
    708            .          . 		if typ == deferType {                    .          .   40fe64: MOVQ 0x32d965(IP), CX	                           F:/Go/src/runtime/malloc.go:708
                   .          .   40fe6b: CMPQ CX, DI	                                     F:/Go/src/runtime/malloc.go:708
                   .          .   40fe6e: JNE 0x40ff0d	                                    F:/Go/src/runtime/malloc.go:708
                   .          .   40ff54: MOVQ 0xa8(SP), DI	                               F:/Go/src/runtime/malloc.go:708
                   .          .   4100dd: MOVQ 0xa8(SP), DI	                               F:/Go/src/runtime/malloc.go:708
                   .          .   41012a: MOVQ 0xa8(SP), DI	                               F:/Go/src/runtime/malloc.go:708
                   .          .   410253: MOVQ 0xa8(SP), DI	                               F:/Go/src/runtime/malloc.go:708

    709            .          . 			dataSize = unsafe.Sizeof(_defer{})                    .          .   40fe74: MOVQ $0x30, CX	                                  F:/Go/src/runtime/malloc.go:709

    710            .          . 		} 
    711         10ms       20ms 		heapBitsSetType(uintptr(x), size, dataSize, typ)                    .          .   40fbbd: MOVQ R10, 0x40(SP)	                              F:/Go/src/runtime/malloc.go:711
                   .          .   40fe7b: MOVQ CX, 0x38(SP)	                               F:/Go/src/runtime/malloc.go:711
                   .          .   40fe80: MOVQ R10, SI	                                    F:/Go/src/runtime/malloc.go:711
                   .          .   40fe83: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/malloc.go:711
                   .          .   40fe87: MOVQ 0xa0(SP), SI	                               F:/Go/src/runtime/malloc.go:711
                   .          .   40fe8f: MOVQ SI, 0x8(SP)	                                F:/Go/src/runtime/malloc.go:711
                   .          .   40fe94: MOVQ CX, 0x10(SP)	                               F:/Go/src/runtime/malloc.go:711
                   .          .   40fe99: MOVQ DI, 0x18(SP)	                               F:/Go/src/runtime/malloc.go:711
                   .       10ms   40fe9e: CALL runtime.heapBitsSetType(SB)	                F:/Go/src/runtime/malloc.go:711
                10ms       10ms   40ff0d: MOVQ SI, CX	                                     F:/Go/src/runtime/malloc.go:711
                   .          .   40ff10: JMP 0x40fe7b	                                    F:/Go/src/runtime/malloc.go:711
                   .          .   40ff4f: MOVQ 0x38(SP), SI	                               F:/Go/src/runtime/malloc.go:711
                   .          .   4100ab: MOVQ R11, R10	                                   F:/Go/src/runtime/malloc.go:711
                   .          .   4100ae: JMP 0x40fbbd	                                    F:/Go/src/runtime/malloc.go:711
                   .          .   4100d8: MOVQ 0x38(SP), SI	                               F:/Go/src/runtime/malloc.go:711
                   .          .   4100f1: MOVQ 0x40(SP), R11	                              F:/Go/src/runtime/malloc.go:711
                   .          .   4100f6: JMP 0x4100ab	                                    F:/Go/src/runtime/malloc.go:711
                   .          .   410125: MOVQ 0x38(SP), SI	                               F:/Go/src/runtime/malloc.go:711
                   .          .   41024e: MOVQ 0x38(SP), SI	                               F:/Go/src/runtime/malloc.go:711
                   .          .   410267: JMP 0x40fbbd	                                    F:/Go/src/runtime/malloc.go:711

    712            .          . 		if dataSize > typ.size {                    .          .   40fea3: MOVQ 0xa8(SP), AX	                               F:/Go/src/runtime/malloc.go:712
                   .          .   40feab: MOVQ 0(AX), CX	                                  F:/Go/src/runtime/malloc.go:712
                   .          .   40feae: MOVQ 0x38(SP), DX	                               F:/Go/src/runtime/malloc.go:712
                   .          .   40feb3: CMPQ CX, DX	                                     F:/Go/src/runtime/malloc.go:712
                   .          .   40feb6: JBE 0x40ff04	                                    F:/Go/src/runtime/malloc.go:712

    713            .          . 			// Array allocation. If there are any 
    714            .          . 			// pointers, GC has to scan to the last 
    715            .          . 			// element. 
    716            .          . 			if typ.ptrdata != 0 {                    .          .   40feb8: MOVQ 0x8(AX), BX	                                F:/Go/src/runtime/malloc.go:716
                   .          .   40febc: TESTQ BX, BX	                                    F:/Go/src/runtime/malloc.go:716
                   .          .   40febf: JE 0x40fefd	                                     F:/Go/src/runtime/malloc.go:716

    717            .          . 				scanSize = dataSize - typ.size + typ.ptrdata                    .          .   40fec1: MOVQ DX, SI	                                     F:/Go/src/runtime/malloc.go:717
                   .          .   40fec4: SUBQ CX, DX	                                     F:/Go/src/runtime/malloc.go:717
                   .          .   40fec7: LEAQ 0(BX)(DX*1), CX	                            F:/Go/src/runtime/malloc.go:717

    718            .          . 			} 
    719            .          . 		} else { 
    720            .          . 			scanSize = typ.ptrdata                    .          .   40ff04: MOVQ 0x8(AX), CX	                                F:/Go/src/runtime/malloc.go:720

    721            .          . 		} 
    722            .          . 		c.local_scan += scanSize                    .          .   40fecb: MOVQ 0x60(SP), DX	                               F:/Go/src/runtime/malloc.go:722
                   .          .   40fed0: MOVQ 0x8(DX), R8	                                F:/Go/src/runtime/malloc.go:722
                   .          .   40fed4: ADDQ CX, R8	                                     F:/Go/src/runtime/malloc.go:722
                   .          .   40fed7: MOVQ R8, 0x8(DX)	                                F:/Go/src/runtime/malloc.go:722
                   .          .   40ff02: JMP 0x40fecb	                                    F:/Go/src/runtime/malloc.go:722
                   .          .   40ff0b: JMP 0x40fecb	                                    F:/Go/src/runtime/malloc.go:722
                   .          .   4100ce: MOVQ 0x60(SP), DX	                               F:/Go/src/runtime/malloc.go:722
                   .          .   41011b: MOVQ 0x60(SP), DX	                               F:/Go/src/runtime/malloc.go:722
                   .          .   410244: MOVQ 0x60(SP), DX	                               F:/Go/src/runtime/malloc.go:722

    723            .          . 	} 
    724            .          .  
    725            .          . 	// Ensure that the stores above that initialize x to 
    726            .          . 	// type-safe memory and set the heap bits occur before 
    727            .          . 	// the caller can make x observable to the garbage 
    728            .          . 	// collector. Otherwise, on weakly ordered machines, 
    729            .          . 	// the garbage collector could follow a pointer to x, 
    730            .          . 	// but see uninitialized memory or stale heap bits. 
    731            .       10ms 	publicationBarrier()                    .       10ms   40fc27: CALL runtime.publicationBarrier(SB)	             F:/Go/src/runtime/malloc.go:731

    732            .          .  
    733            .          . 	// Allocate black during GC. 
    734            .          . 	// All slots hold nil so no scanning is needed. 
    735            .          . 	// This may be racing with GC so do it atomically if there can be 
    736            .          . 	// a race marking the bit. 
    737            .          . 	if gcphase != _GCoff {                    .          .   40fc2c: MOVL 0x349ed6(IP), AX	                           F:/Go/src/runtime/malloc.go:737
                   .          .   40fc32: TESTL AX, AX	                                    F:/Go/src/runtime/malloc.go:737
                   .          .   40fc34: JNE 0x40fe37	                                    F:/Go/src/runtime/malloc.go:737

    738            .          . 		gcmarknewobject(uintptr(x), size, scanSize)                    .          .   40fc1d: MOVQ CX, 0x30(SP)	                               F:/Go/src/runtime/malloc.go:738
                   .          .   40fe37: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/malloc.go:738
                   .          .   40fe3c: MOVQ AX, CX	                                     F:/Go/src/runtime/malloc.go:738
                   .          .   40fe3f: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:738
                   .          .   40fe43: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/malloc.go:738
                   .          .   40fe4b: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/malloc.go:738
                   .          .   40fe50: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/malloc.go:738
                   .          .   40fe55: MOVQ CX, 0x10(SP)	                               F:/Go/src/runtime/malloc.go:738
                   .          .   40fe5a: CALL runtime.gcmarknewobject(SB)	                F:/Go/src/runtime/malloc.go:738
                   .          .   40fef3: MOVQ 0x40(SP), R10	                              F:/Go/src/runtime/malloc.go:738
                   .          .   40fef8: JMP 0x40fc1d	                                    F:/Go/src/runtime/malloc.go:738

    739            .          . 	} 
    740            .          .  
    741            .          . 	if raceenabled { 
    742            .          . 		racemalloc(x, size) 
    743            .          . 	} 
    744            .          .  
    745            .          . 	if msanenabled { 
    746            .          . 		msanmalloc(x, size) 
    747            .          . 	} 
    748            .          .  
    749            .          . 	mp.mallocing = 0                    .          .   40fc3a: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/malloc.go:749
                   .          .   40fc3f: MOVL $0x0, 0xb4(AX)	                             F:/Go/src/runtime/malloc.go:749
                   .          .   40fe5f: JMP 0x40fc3a	                                    F:/Go/src/runtime/malloc.go:749
                   .          .   40fedb: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/malloc.go:749
                   .          .   40ff40: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/malloc.go:749
                   .          .   4100c9: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/malloc.go:749
                   .          .   410116: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/malloc.go:749
                   .          .   41023f: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/malloc.go:749

    750            .          . 	releasem(mp)                    .          .   40fc49: MOVL 0xd0(AX), CX	                               F:/Go/src/runtime/malloc.go:750
                   .          .   40fc4f: GS MOVQ GS:0x28, DX	                             F:/Go/src/runtime/malloc.go:750
                   .          .   40fc58: MOVQ 0(DX), DX	                                  F:/Go/src/runtime/malloc.go:750
                   .          .   40fc5f: LEAL -0x1(CX), BX	                               F:/Go/src/runtime/malloc.go:750
                   .          .   40fc62: MOVL BX, 0xd0(AX)	                               F:/Go/src/runtime/malloc.go:750
                   .          .   40fc68: CMPL $0x1, CX	                                   F:/Go/src/runtime/malloc.go:750
                   .          .   40fc6b: JNE 0x40fc80	                                    F:/Go/src/runtime/malloc.go:750
                   .          .   40fc6d: MOVZX 0xe8(DX), AX	                              F:/Go/src/runtime/malloc.go:750
                   .          .   40fc74: TESTL AL, AL	                                    F:/Go/src/runtime/malloc.go:750
                   .          .   40fc76: JE 0x40fc80	                                     F:/Go/src/runtime/malloc.go:750
                   .          .   40fc78: MOVQ $-0x522, 0x10(DX)	                          F:/Go/src/runtime/malloc.go:750

    751            .          .  
    752            .          . 	if debug.allocfreetrace != 0 {                    .          .   40fc80: MOVL 0x34a23a(IP), AX	                           F:/Go/src/runtime/malloc.go:752
                   .          .   40fc86: TESTL AX, AX	                                    F:/Go/src/runtime/malloc.go:752
                   .          .   40fc88: JNE 0x40fe0a	                                    F:/Go/src/runtime/malloc.go:752

    753            .          . 		tracealloc(x, size, typ)                    .          .   40fe0a: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/malloc.go:753
                   .          .   40fe0f: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:753
                   .          .   40fe13: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/malloc.go:753
                   .          .   40fe1b: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/malloc.go:753
                   .          .   40fe20: MOVQ 0xa8(SP), CX	                               F:/Go/src/runtime/malloc.go:753
                   .          .   40fe28: MOVQ CX, 0x10(SP)	                               F:/Go/src/runtime/malloc.go:753
                   .          .   40fe2d: CALL runtime.tracealloc(SB)	                     F:/Go/src/runtime/malloc.go:753
                   .          .   40fee5: MOVQ 0xa8(SP), DI	                               F:/Go/src/runtime/malloc.go:753

    754            .          . 	} 
    755            .          .  
    756            .          . 	if rate := MemProfileRate; rate > 0 {                    .          .   40fc8e: MOVQ 0x31462b(IP), AX	                           F:/Go/src/runtime/malloc.go:756
                   .          .   40fc95: TESTQ AX, AX	                                    F:/Go/src/runtime/malloc.go:756
                   .          .   40fc98: JLE 0x40fcbe	                                    F:/Go/src/runtime/malloc.go:756
                   .          .   40fe32: JMP 0x40fc8e	                                    F:/Go/src/runtime/malloc.go:756

    757         10ms       10ms 		if size < uintptr(rate) && int32(size) < c.next_sample {                    .          .   40fc9a: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/malloc.go:757
                   .          .   40fca2: CMPQ AX, CX	                                     F:/Go/src/runtime/malloc.go:757
                   .          .   40fca5: JAE 0x40fd74	                                    F:/Go/src/runtime/malloc.go:757
                   .          .   40fcab: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/malloc.go:757
                   .          .   40fcb0: MOVL 0(AX), DX	                                  F:/Go/src/runtime/malloc.go:757
                10ms       10ms   40fcb2: CMPL DX, CX	                                     F:/Go/src/runtime/malloc.go:757
                   .          .   40fcb4: JGE 0x40fd74	                                    F:/Go/src/runtime/malloc.go:757

    758            .          . 			c.next_sample -= int32(size)                    .          .   40fcba: SUBL CX, DX	                                     F:/Go/src/runtime/malloc.go:758
                   .          .   40fcbc: MOVL DX, 0(AX)	                                  F:/Go/src/runtime/malloc.go:758

    759            .          . 		} else { 
    760            .          . 			mp := acquirem()                    .          .   40fd74: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/malloc.go:760
                   .          .   40fd7d: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/malloc.go:760
                   .          .   40fd84: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/malloc.go:760
                   .          .   40fd88: MOVL 0xd0(CX), DX	                               F:/Go/src/runtime/malloc.go:760
                   .          .   40fd8e: INCL DX	                                         F:/Go/src/runtime/malloc.go:760
                   .          .   40fd90: MOVL DX, 0xd0(CX)	                               F:/Go/src/runtime/malloc.go:760
                   .          .   40fd96: MOVQ 0x30(AX), AX	                               F:/Go/src/runtime/malloc.go:760
                   .          .   40fd9a: MOVQ AX, 0x58(SP)	                               F:/Go/src/runtime/malloc.go:760

    761            .          . 			profilealloc(mp, x, size)                    .          .   40fd9f: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:761
                   .          .   40fda3: MOVQ 0x40(SP), CX	                               F:/Go/src/runtime/malloc.go:761
                   .          .   40fda8: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/malloc.go:761
                   .          .   40fdad: MOVQ 0xa0(SP), DX	                               F:/Go/src/runtime/malloc.go:761
                   .          .   40fdb5: MOVQ DX, 0x10(SP)	                               F:/Go/src/runtime/malloc.go:761
                   .          .   40fdba: CALL runtime.profilealloc(SB)	                   F:/Go/src/runtime/malloc.go:761

    762            .          . 			releasem(mp)                    .          .   40fdbf: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/malloc.go:762
                   .          .   40fdc4: MOVL 0xd0(AX), CX	                               F:/Go/src/runtime/malloc.go:762
                   .          .   40fdca: GS MOVQ GS:0x28, DX	                             F:/Go/src/runtime/malloc.go:762
                   .          .   40fdd3: MOVQ 0(DX), DX	                                  F:/Go/src/runtime/malloc.go:762
                   .          .   40fdda: LEAL -0x1(CX), BX	                               F:/Go/src/runtime/malloc.go:762
                   .          .   40fddd: MOVL BX, 0xd0(AX)	                               F:/Go/src/runtime/malloc.go:762
                   .          .   40fde3: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/malloc.go:762
                   .          .   40fde5: CMPL $0x1, CX	                                   F:/Go/src/runtime/malloc.go:762
                   .          .   40fde8: JNE 0x40fcbe	                                    F:/Go/src/runtime/malloc.go:762
                   .          .   40fdee: MOVZX 0xe8(DX), AX	                              F:/Go/src/runtime/malloc.go:762
                   .          .   40fdf5: TESTL AL, AL	                                    F:/Go/src/runtime/malloc.go:762
                   .          .   40fdf7: JE 0x40fcbe	                                     F:/Go/src/runtime/malloc.go:762
                   .          .   40fdfd: MOVQ $-0x522, 0x10(DX)	                          F:/Go/src/runtime/malloc.go:762

    763            .          . 		} 
    764            .          . 	} 
    765            .          .  
    766            .          . 	if assistG != nil {                    .          .   40f9ab: MOVQ BX, 0x68(SP)	                               F:/Go/src/runtime/malloc.go:766
                   .          .   40fcbe: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/malloc.go:766
                   .          .   40fcc3: TESTQ AX, AX	                                    F:/Go/src/runtime/malloc.go:766
                   .          .   40fcc6: JE 0x40fce9	                                     F:/Go/src/runtime/malloc.go:766
                   .          .   40fe05: JMP 0x40fcbe	                                    F:/Go/src/runtime/malloc.go:766
                   .          .   40fee0: MOVQ 0x68(SP), BX	                               F:/Go/src/runtime/malloc.go:766
                   .          .   40ff4a: MOVQ 0x68(SP), BX	                               F:/Go/src/runtime/malloc.go:766
                   .          .   4100d3: MOVQ 0x68(SP), BX	                               F:/Go/src/runtime/malloc.go:766
                   .          .   410120: MOVQ 0x68(SP), BX	                               F:/Go/src/runtime/malloc.go:766
                   .          .   410249: MOVQ 0x68(SP), BX	                               F:/Go/src/runtime/malloc.go:766
                   .          .   4102b6: MOVQ 0x68(SP), BX	                               F:/Go/src/runtime/malloc.go:766
                   .          .   4102bb: JMP 0x40f9ab	                                    F:/Go/src/runtime/malloc.go:766
                   .          .   4102ca: JMP 0x40f9ab	                                    F:/Go/src/runtime/malloc.go:766

    767            .          . 		// Account for internal fragmentation in the assist 
    768            .          . 		// debt now that we know it. 
    769            .          . 		assistG.gcAssistBytes -= int64(size - dataSize)                    .          .   40fc22: MOVQ SI, 0x38(SP)	                               F:/Go/src/runtime/malloc.go:769
                   .          .   40fcc8: MOVQ 0x188(AX), CX	                              F:/Go/src/runtime/malloc.go:769
                   .          .   40fccf: MOVQ 0xa0(SP), DX	                               F:/Go/src/runtime/malloc.go:769
                   .          .   40fcd7: MOVQ 0x38(SP), BX	                               F:/Go/src/runtime/malloc.go:769
                   .          .   40fcdc: SUBQ BX, DX	                                     F:/Go/src/runtime/malloc.go:769
                   .          .   40fcdf: SUBQ DX, CX	                                     F:/Go/src/runtime/malloc.go:769
                   .          .   40fce2: MOVQ CX, 0x188(AX)	                              F:/Go/src/runtime/malloc.go:769
                   .          .   40fefd: MOVQ DX, SI	                                     F:/Go/src/runtime/malloc.go:769
                   .          .   40ff08: MOVQ DX, SI	                                     F:/Go/src/runtime/malloc.go:769

    770            .          . 	} 
    771            .          .  
    772            .          . 	if shouldhelpgc && gcShouldStart(false) {                    .          .   40fbc2: MOVB R9, 0x2e(SP)	                               F:/Go/src/runtime/malloc.go:772
                   .          .   40fce9: MOVZX 0x2e(SP), AX	                              F:/Go/src/runtime/malloc.go:772
                   .          .   40fcee: TESTL AL, AL	                                    F:/Go/src/runtime/malloc.go:772
                   .          .   40fcf0: JE 0x40fd33	                                     F:/Go/src/runtime/malloc.go:772
                   .          .   40fcf2: MOVL 0x349e10(IP), AX	                           F:/Go/src/runtime/malloc.go:772
                   .          .   40fcf8: TESTL AX, AX	                                    F:/Go/src/runtime/malloc.go:772
                   .          .   40fcfa: JNE 0x40fd70	                                    F:/Go/src/runtime/malloc.go:772
                   .          .   40fcfc: MOVQ 0x34e90d(IP), AX	                           F:/Go/src/runtime/malloc.go:772
                   .          .   40fd03: MOVQ 0x34e8fe(IP), CX	                           F:/Go/src/runtime/malloc.go:772
                   .          .   40fd0a: CMPQ CX, AX	                                     F:/Go/src/runtime/malloc.go:772
                   .          .   40fd0d: JB 0x40fd6c	                                     F:/Go/src/runtime/malloc.go:772
                   .          .   40fd0f: MOVZX 0x34e29a(IP), AX	                          F:/Go/src/runtime/malloc.go:772
                   .          .   40fd16: TESTL AL, AL	                                    F:/Go/src/runtime/malloc.go:772
                   .          .   40fd18: JE 0x40fd68	                                     F:/Go/src/runtime/malloc.go:772
                   .          .   40fd1a: MOVL 0x349e00(IP), AX	                           F:/Go/src/runtime/malloc.go:772
                   .          .   40fd20: TESTL AX, AX	                                    F:/Go/src/runtime/malloc.go:772
                   .          .   40fd22: JNE 0x40fd64	                                    F:/Go/src/runtime/malloc.go:772
                   .          .   40fd24: MOVL 0x349dda(IP), AX	                           F:/Go/src/runtime/malloc.go:772
                   .          .   40fd2a: TESTL AX, AX	                                    F:/Go/src/runtime/malloc.go:772
                   .          .   40fd2c: SETGE AL	                                        F:/Go/src/runtime/malloc.go:772
                   .          .   40fd2f: TESTL AL, AL	                                    F:/Go/src/runtime/malloc.go:772
                   .          .   40fd31: JNE 0x40fd50	                                    F:/Go/src/runtime/malloc.go:772
                   .          .   40fd66: JMP 0x40fd2f	                                    F:/Go/src/runtime/malloc.go:772
                   .          .   40fd6a: JMP 0x40fd2f	                                    F:/Go/src/runtime/malloc.go:772
                   .          .   40fd6e: JMP 0x40fd2f	                                    F:/Go/src/runtime/malloc.go:772
                   .          .   40fd72: JMP 0x40fd2f	                                    F:/Go/src/runtime/malloc.go:772
                   .          .   40feed: MOVZX 0x2e(SP), R9	                              F:/Go/src/runtime/malloc.go:772
                   .          .   410086: MOVB R9, 0x2e(SP)	                               F:/Go/src/runtime/malloc.go:772
                   .          .   4100eb: MOVZX 0x2e(SP), R9	                              F:/Go/src/runtime/malloc.go:772
                   .          .   410138: JMP 0x410086	                                    F:/Go/src/runtime/malloc.go:772

    773            .          . 		gcStart(gcBackgroundMode, false)                    .          .   40fd50: MOVQ $0x0, 0(SP)	                                F:/Go/src/runtime/malloc.go:773
                   .          .   40fd58: MOVB $0x0, 0x8(SP)	                              F:/Go/src/runtime/malloc.go:773
                   .          .   40fd5d: CALL runtime.gcStart(SB)	                        F:/Go/src/runtime/malloc.go:773

    774            .          . 	} 
    775            .          .  
    776            .          . 	return x                    .          .   40fd33: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/malloc.go:776
                   .          .   40fd38: MOVQ AX, 0xb8(SP)	                               F:/Go/src/runtime/malloc.go:776
                   .          .   40fd40: MOVQ 0x90(SP), BP	                               F:/Go/src/runtime/malloc.go:776
                   .          .   40fd48: ADDQ $0x98, SP	                                  F:/Go/src/runtime/malloc.go:776
                   .          .   40fd4f: RET	                                             F:/Go/src/runtime/malloc.go:776
                   .          .   40fd62: JMP 0x40fd33	                                    F:/Go/src/runtime/malloc.go:776

    777            .          . } 
    778            .          .  
    779            .          . func largeAlloc(size uintptr, needzero bool) *mspan { 
    780            .          . 	// print("largeAlloc size=", size, "\n") 
    781            .          .  

runtime.mapaccess1

F:/Go/src/runtime/hashmap.go
  Total:        10ms       10ms (flat, cum)  1.45%
    300            .          . // mapaccess1 returns a pointer to h[key].  Never returns nil, instead 
    301            .          . // it will return a reference to the zero object for the value type if 
    302            .          . // the key is not in the map. 
    303            .          . // NOTE: The returned pointer may keep the whole map live, so don't 
    304            .          . // hold onto it for very long. 
    305            .          . func mapaccess1(t *maptype, h *hmap, key unsafe.Pointer) unsafe.Pointer {                    .          .   4088f0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/hashmap.go:305
                   .          .   4088f9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/hashmap.go:305
                   .          .   408900: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/hashmap.go:305
                   .          .   408904: JBE 0x408b49	                                    F:/Go/src/runtime/hashmap.go:305
                   .          .   40890a: SUBQ $0x40, SP	                                  F:/Go/src/runtime/hashmap.go:305
                   .          .   40890e: MOVQ BP, 0x38(SP)	                               F:/Go/src/runtime/hashmap.go:305
                   .          .   408913: LEAQ 0x38(SP), BP	                               F:/Go/src/runtime/hashmap.go:305
                   .          .   408b49: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/hashmap.go:305
                   .          .   408b4e: JMP runtime.mapaccess1(SB)	                      F:/Go/src/runtime/hashmap.go:305
                   .          .   408b53: INT $0x3	                                        
                   .          .   408b54: INT $0x3	                                        
                   .          .   408b55: INT $0x3	                                        
                   .          .   408b56: INT $0x3	                                        
                   .          .   408b57: INT $0x3	                                        
                   .          .   408b58: INT $0x3	                                        
                   .          .   408b59: INT $0x3	                                        
                   .          .   408b5a: INT $0x3	                                        
                   .          .   408b5b: INT $0x3	                                        
                   .          .   408b5c: INT $0x3	                                        
                   .          .   408b5d: INT $0x3	                                        
                   .          .   408b5e: INT $0x3	                                        

    306            .          . 	if raceenabled && h != nil { 
    307            .          . 		callerpc := getcallerpc(unsafe.Pointer(&t)) 
    308            .          . 		pc := funcPC(mapaccess1)                    .          .   4089f9: XORL CX, CX	                                     F:/Go/src/runtime/hashmap.go:308

    309            .          . 		racereadpc(unsafe.Pointer(h), callerpc, pc) 
    310            .          . 		raceReadObjectPC(t.key, key, callerpc, pc) 
    311            .          . 	} 
    312            .          . 	if msanenabled && h != nil { 
    313            .          . 		msanread(key, t.key.size) 
    314            .          . 	} 
    315            .          . 	if h == nil || h.count == 0 {                    .          .   408918: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/hashmap.go:315
                   .          .   40891d: TESTQ AX, AX	                                    F:/Go/src/runtime/hashmap.go:315
                   .          .   408920: JE 0x408b33	                                     F:/Go/src/runtime/hashmap.go:315
                   .          .   408926: MOVQ 0(AX), CX	                                  F:/Go/src/runtime/hashmap.go:315
                   .          .   408929: TESTQ CX, CX	                                    F:/Go/src/runtime/hashmap.go:315
                   .          .   40892c: JE 0x408b33	                                     F:/Go/src/runtime/hashmap.go:315

    316            .          . 		return unsafe.Pointer(&zeroVal[0])                    .          .   408b33: LEAQ 0x351926(IP), AX	                           F:/Go/src/runtime/hashmap.go:316
                   .          .   408b3a: MOVQ AX, 0x60(SP)	                               F:/Go/src/runtime/hashmap.go:316
                   .          .   408b3f: MOVQ 0x38(SP), BP	                               F:/Go/src/runtime/hashmap.go:316
                   .          .   408b44: ADDQ $0x40, SP	                                  F:/Go/src/runtime/hashmap.go:316
                   .          .   408b48: RET	                                             F:/Go/src/runtime/hashmap.go:316

    317            .          . 	} 
    318            .          . 	if h.flags&hashWriting != 0 {                    .          .   408932: MOVZX 0x8(AX), CX	                               F:/Go/src/runtime/hashmap.go:318
                   .          .   408936: TESTL $0x4, CL	                                  F:/Go/src/runtime/hashmap.go:318
                   .          .   408939: JNE 0x408b18	                                    F:/Go/src/runtime/hashmap.go:318

    319            .          . 		throw("concurrent map read and map write")                    .          .   408b18: LEAQ 0x23f2a8(IP), AX	                           F:/Go/src/runtime/hashmap.go:319
                   .          .   408b1f: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:319
                   .          .   408b23: MOVQ $0x21, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:319
                   .          .   408b2c: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:319
                   .          .   408b31: UD2	                                             F:/Go/src/runtime/hashmap.go:319

    320            .          . 	} 
    321            .          . 	alg := t.key.alg                    .          .   40893f: MOVQ 0x48(SP), CX	                               F:/Go/src/runtime/hashmap.go:321
                   .          .   408944: MOVQ 0x30(CX), CX	                               F:/Go/src/runtime/hashmap.go:321
                   .          .   408948: MOVQ 0x18(CX), CX	                               F:/Go/src/runtime/hashmap.go:321
                   .          .   40894c: MOVQ CX, 0x30(SP)	                               F:/Go/src/runtime/hashmap.go:321

    322            .          . 	hash := alg.hash(key, uintptr(h.hash0))                    .          .   408951: MOVQ 0(CX), DX	                                  F:/Go/src/runtime/hashmap.go:322
                   .          .   408954: MOVL 0xc(AX), BX	                                F:/Go/src/runtime/hashmap.go:322
                   .          .   408957: MOVQ BX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:322
                   .          .   40895c: MOVQ 0x58(SP), BX	                               F:/Go/src/runtime/hashmap.go:322
                   .          .   408961: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:322
                   .          .   408965: MOVQ 0(DX), SI	                                  F:/Go/src/runtime/hashmap.go:322
                   .          .   408968: CALL SI	                                         F:/Go/src/runtime/hashmap.go:322
                   .          .   40896f: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/hashmap.go:322
                   .          .   40897d: MOVQ CX, DX	                                     F:/Go/src/runtime/hashmap.go:322

    323            .          . 	m := uintptr(1)<<h.B - 1                    .          .   408974: MOVQ 0x50(SP), BX	                               F:/Go/src/runtime/hashmap.go:323
                   .          .   408979: MOVZX 0x9(BX), SI	                               F:/Go/src/runtime/hashmap.go:323
                   .          .   408980: MOVL SI, CX	                                     F:/Go/src/runtime/hashmap.go:323
                   .          .   408982: MOVQ $0x1, DI	                                   F:/Go/src/runtime/hashmap.go:323
                   .          .   408989: SHLQ CL, DI	                                     F:/Go/src/runtime/hashmap.go:323
                   .          .   40898c: CMPL $0x40, CL	                                  F:/Go/src/runtime/hashmap.go:323
                   .          .   40898f: SBBQ CX, CX	                                     F:/Go/src/runtime/hashmap.go:323
                   .          .   408992: ANDQ DI, CX	                                     F:/Go/src/runtime/hashmap.go:323
                   .          .   408995: DECQ CX	                                         F:/Go/src/runtime/hashmap.go:323

    324            .          . 	b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.bucketsize)))                    .          .   40896a: MOVQ 0x48(SP), AX	                               F:/Go/src/runtime/hashmap.go:324
                   .          .   408998: MOVZX 0x54(AX), AX	                              F:/Go/src/runtime/hashmap.go:324
                   .          .   40899c: MOVQ DX, SI	                                     F:/Go/src/runtime/hashmap.go:324
                   .          .   40899f: ANDQ CX, DX	                                     F:/Go/src/runtime/hashmap.go:324
                   .          .   4089a2: IMULQ AX, DX	                                    F:/Go/src/runtime/hashmap.go:324
                   .          .   4089a6: MOVQ 0x10(BX), DI	                               F:/Go/src/runtime/hashmap.go:324
                   .          .   4089aa: ADDQ DX, DI	                                     F:/Go/src/runtime/hashmap.go:324

    325            .          . 	if c := h.oldbuckets; c != nil {                    .          .   4089ad: MOVQ 0x18(BX), R8	                               F:/Go/src/runtime/hashmap.go:325
                   .          .   4089b1: TESTQ R8, R8	                                    F:/Go/src/runtime/hashmap.go:325
                   .          .   4089b4: JE 0x4089df	                                     F:/Go/src/runtime/hashmap.go:325

    326            .          . 		if !h.sameSizeGrow() {                    .          .   4089b6: MOVZX 0x8(BX), BX	                               F:/Go/src/runtime/hashmap.go:326
                   .          .   4089ba: TESTL $0x8, BL	                                  F:/Go/src/runtime/hashmap.go:326
                   .          .   4089bd: JE 0x408b10	                                     F:/Go/src/runtime/hashmap.go:326

    327            .          . 			// There used to be half as many buckets; mask down one more power of two. 
    328            .          . 			m >>= 1                    .          .   408b10: SHRQ $0x1, CX	                                   F:/Go/src/runtime/hashmap.go:328

    329            .          . 		} 
    330            .          . 		oldb := (*bmap)(add(c, (hash&m)*uintptr(t.bucketsize)))                    .          .   4089c3: ANDQ SI, CX	                                     F:/Go/src/runtime/hashmap.go:330
                   .          .   4089c6: IMULQ CX, AX	                                    F:/Go/src/runtime/hashmap.go:330
                   .          .   4089ca: LEAQ 0(R8)(AX*1), CX	                            F:/Go/src/runtime/hashmap.go:330
                   .          .   408b13: JMP 0x4089c3	                                    F:/Go/src/runtime/hashmap.go:330

    331            .          . 		if !evacuated(oldb) {                    .          .   4089ce: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/hashmap.go:331
                   .          .   4089d0: MOVZX 0(R8)(AX*1), AX	                           F:/Go/src/runtime/hashmap.go:331
                   .          .   4089d5: DECL AX	                                         F:/Go/src/runtime/hashmap.go:331
                   .          .   4089d7: CMPL $0x3, AL	                                   F:/Go/src/runtime/hashmap.go:331
                   .          .   4089d9: JAE 0x408b08	                                    F:/Go/src/runtime/hashmap.go:331

    332            .          . 			b = oldb 
    333            .          . 		} 
    334            .          . 	} 
    335            .          . 	top := uint8(hash >> (sys.PtrSize*8 - 8))                    .          .   4089df: SHRQ $0x38, SI	                                  F:/Go/src/runtime/hashmap.go:335
                   .          .   408b0b: JMP 0x4089df	                                    F:/Go/src/runtime/hashmap.go:335

    336            .          . 	if top < minTopHash {                    .          .   4089e3: CMPL $0x4, SI	                                   F:/Go/src/runtime/hashmap.go:336
                   .          .   4089e7: JAE 0x408b00	                                    F:/Go/src/runtime/hashmap.go:336

    337            .          . 		top += minTopHash                    .          .   4089ed: LEAL 0x4(SI), AX	                                F:/Go/src/runtime/hashmap.go:337

    338            .          . 	} 
    339            .          . 	for { 
    340            .          . 		for i := uintptr(0); i < bucketCnt; i++ {                    .          .   4089fb: MOVQ CX, 0x20(SP)	                               F:/Go/src/runtime/hashmap.go:340
                   .          .   408a00: CMPQ $0x8, CX	                                   F:/Go/src/runtime/hashmap.go:340
                   .          .   408a04: JAE 0x408a1e	                                    F:/Go/src/runtime/hashmap.go:340
                   .          .   408a10: INCQ CX	                                         F:/Go/src/runtime/hashmap.go:340
                   .          .   408a13: MOVQ CX, 0x20(SP)	                               F:/Go/src/runtime/hashmap.go:340
                   .          .   408a18: CMPQ $0x8, CX	                                   F:/Go/src/runtime/hashmap.go:340
                   .          .   408a1c: JB 0x408a06	                                     F:/Go/src/runtime/hashmap.go:340
                   .          .   408aa3: MOVQ 0x20(SP), CX	                               F:/Go/src/runtime/hashmap.go:340
                   .          .   408aad: JMP 0x408a10	                                    F:/Go/src/runtime/hashmap.go:340

    341            .          . 			if b.tophash[i] != top {                    .          .   4089f0: MOVB AL, 0x1f(SP)	                               F:/Go/src/runtime/hashmap.go:341
                   .          .   408a06: TESTB AL, 0(DI)	                                 F:/Go/src/runtime/hashmap.go:341
                   .          .   408a08: MOVZX 0(DI)(CX*1), BX	                           F:/Go/src/runtime/hashmap.go:341
                   .          .   408a0c: CMPL AL, BL	                                     F:/Go/src/runtime/hashmap.go:341
                   .          .   408a0e: JE 0x408a53	                                     F:/Go/src/runtime/hashmap.go:341
                   .          .   408a9e: MOVZX 0x1f(SP), AX	                              F:/Go/src/runtime/hashmap.go:341
                   .          .   408aa8: MOVQ 0x28(SP), DI	                               F:/Go/src/runtime/hashmap.go:341
                   .          .   408b00: MOVQ SI, AX	                                     F:/Go/src/runtime/hashmap.go:341
                   .          .   408b03: JMP 0x4089f0	                                    F:/Go/src/runtime/hashmap.go:341

    342            .          . 				continue 
    343            .          . 			} 
    344            .          . 			k := add(unsafe.Pointer(b), dataOffset+i*uintptr(t.keysize))                    .          .   408a53: MOVQ 0x48(SP), BX	                               F:/Go/src/runtime/hashmap.go:344
                   .          .   408a58: MOVZX 0x50(BX), SI	                              F:/Go/src/runtime/hashmap.go:344
                   .          .   408a5c: IMULQ CX, SI	                                    F:/Go/src/runtime/hashmap.go:344
                   .          .   408a60: LEAQ 0x8(SI)(DI*1), R8	                          F:/Go/src/runtime/hashmap.go:344

    345            .          . 			if t.indirectkey {                    .          .   408a65: MOVZX 0x51(BX), BX	                              F:/Go/src/runtime/hashmap.go:345
                   .          .   408a69: TESTL BL, BL	                                    F:/Go/src/runtime/hashmap.go:345
                   .          .   408a6b: JE 0x408af8	                                     F:/Go/src/runtime/hashmap.go:345

    346            .          . 				k = *((*unsafe.Pointer)(k))                    .          .   408a71: TESTB AL, 0(R8)	                                 F:/Go/src/runtime/hashmap.go:346
                   .          .   408a74: MOVQ 0x8(SI)(DI*1), BX	                          F:/Go/src/runtime/hashmap.go:346

    347            .          . 			} 
    348            .          . 			if alg.equal(key, k) {                    .          .   408a79: MOVQ 0x30(SP), SI	                               F:/Go/src/runtime/hashmap.go:348
                   .          .   408a7e: MOVQ 0x8(SI), DX	                                F:/Go/src/runtime/hashmap.go:348
                   .          .   408a82: MOVQ 0x58(SP), R8	                               F:/Go/src/runtime/hashmap.go:348
                   .          .   408a87: MOVQ R8, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:348
                   .          .   408a8b: MOVQ BX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:348
                   .          .   408a90: MOVQ 0(DX), BX	                                  F:/Go/src/runtime/hashmap.go:348
                   .          .   408a93: CALL BX	                                         F:/Go/src/runtime/hashmap.go:348
                   .          .   408a95: MOVZX 0x10(SP), AX	                              F:/Go/src/runtime/hashmap.go:348
                   .          .   408a9a: TESTL AL, AL	                                    F:/Go/src/runtime/hashmap.go:348
                   .          .   408a9c: JNE 0x408ab2	                                    F:/Go/src/runtime/hashmap.go:348
                   .          .   408af8: MOVQ R8, BX	                                     F:/Go/src/runtime/hashmap.go:348
                   .          .   408afb: JMP 0x408a79	                                    F:/Go/src/runtime/hashmap.go:348

    349            .          . 				v := add(unsafe.Pointer(b), dataOffset+bucketCnt*uintptr(t.keysize)+i*uintptr(t.valuesize))                    .          .   408ab2: MOVQ 0x48(SP), AX	                               F:/Go/src/runtime/hashmap.go:349
                   .          .   408ab7: MOVZX 0x52(AX), CX	                              F:/Go/src/runtime/hashmap.go:349
                   .          .   408abb: MOVZX 0x50(AX), DX	                              F:/Go/src/runtime/hashmap.go:349
                   .          .   408abf: MOVQ 0x20(SP), BX	                               F:/Go/src/runtime/hashmap.go:349
                   .          .   408ac4: IMULQ BX, CX	                                    F:/Go/src/runtime/hashmap.go:349
                   .          .   408ac8: LEAQ 0x8(CX)(DX*8), CX	                          F:/Go/src/runtime/hashmap.go:349
                   .          .   408acd: MOVQ 0x28(SP), DX	                               F:/Go/src/runtime/hashmap.go:349
                   .          .   408ad2: LEAQ 0(CX)(DX*1), BX	                            F:/Go/src/runtime/hashmap.go:349

    350            .          . 				if t.indirectvalue {                    .          .   408ad6: MOVZX 0x53(AX), AX	                              F:/Go/src/runtime/hashmap.go:350
                   .          .   408ada: TESTL AL, AL	                                    F:/Go/src/runtime/hashmap.go:350
                   .          .   408adc: JE 0x408af3	                                     F:/Go/src/runtime/hashmap.go:350

    351            .          . 					v = *((*unsafe.Pointer)(v))                    .          .   408ade: TESTB AL, 0(BX)	                                 F:/Go/src/runtime/hashmap.go:351
                   .          .   408ae0: MOVQ 0(CX)(DX*1), AX	                            F:/Go/src/runtime/hashmap.go:351

    352            .          . 				} 
    353         10ms       10ms 				return v                    .          .   408ae4: MOVQ AX, 0x60(SP)	                               F:/Go/src/runtime/hashmap.go:353
                   .          .   408ae9: MOVQ 0x38(SP), BP	                               F:/Go/src/runtime/hashmap.go:353
                   .          .   408aee: ADDQ $0x40, SP	                                  F:/Go/src/runtime/hashmap.go:353
                   .          .   408af2: RET	                                             F:/Go/src/runtime/hashmap.go:353
                   .          .   408af3: MOVQ BX, AX	                                     F:/Go/src/runtime/hashmap.go:353
                10ms       10ms   408af6: JMP 0x408ae4	                                    F:/Go/src/runtime/hashmap.go:353

    354            .          . 			} 
    355            .          . 		} 
    356            .          . 		b = b.overflow(t)                    .          .   4089f4: MOVQ DI, 0x28(SP)	                               F:/Go/src/runtime/hashmap.go:356
                   .          .   408a1e: MOVQ 0x48(SP), CX	                               F:/Go/src/runtime/hashmap.go:356
                   .          .   408a23: MOVZX 0x54(CX), CX	                              F:/Go/src/runtime/hashmap.go:356
                   .          .   408a27: LEAQ -0x8(CX)(DI*1), BX	                         F:/Go/src/runtime/hashmap.go:356
                   .          .   408a2c: TESTB AL, 0(BX)	                                 F:/Go/src/runtime/hashmap.go:356
                   .          .   408a2e: MOVQ -0x8(CX)(DI*1), CX	                         F:/Go/src/runtime/hashmap.go:356
                   .          .   408a38: MOVQ CX, DI	                                     F:/Go/src/runtime/hashmap.go:356
                   .          .   408a3b: JMP 0x4089f4	                                    F:/Go/src/runtime/hashmap.go:356
                   .          .   408b08: MOVQ CX, DI	                                     F:/Go/src/runtime/hashmap.go:356

    357            .          . 		if b == nil {                    .          .   408a33: TESTQ CX, CX	                                    F:/Go/src/runtime/hashmap.go:357
                   .          .   408a36: JE 0x408a3d	                                     F:/Go/src/runtime/hashmap.go:357

    358            .          . 			return unsafe.Pointer(&zeroVal[0])                    .          .   408a3d: LEAQ 0x351a1c(IP), AX	                           F:/Go/src/runtime/hashmap.go:358
                   .          .   408a44: MOVQ AX, 0x60(SP)	                               F:/Go/src/runtime/hashmap.go:358
                   .          .   408a49: MOVQ 0x38(SP), BP	                               F:/Go/src/runtime/hashmap.go:358
                   .          .   408a4e: ADDQ $0x40, SP	                                  F:/Go/src/runtime/hashmap.go:358
                   .          .   408a52: RET	                                             F:/Go/src/runtime/hashmap.go:358

    359            .          . 		} 
    360            .          . 	} 
    361            .          . } 
    362            .          .  
    363            .          . func mapaccess2(t *maptype, h *hmap, key unsafe.Pointer) (unsafe.Pointer, bool) { 

runtime.mapaccess2

F:/Go/src/runtime/hashmap.go
  Total:           0       20ms (flat, cum)  2.90%
    358            .          . 			return unsafe.Pointer(&zeroVal[0]) 
    359            .          . 		} 
    360            .          . 	} 
    361            .          . } 
    362            .          .  
    363            .          . func mapaccess2(t *maptype, h *hmap, key unsafe.Pointer) (unsafe.Pointer, bool) {                    .          .   408b60: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/hashmap.go:363
                   .          .   408b69: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/hashmap.go:363
                   .          .   408b70: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/hashmap.go:363
                   .          .   408b74: JBE 0x408dc8	                                    F:/Go/src/runtime/hashmap.go:363
                   .          .   408b7a: SUBQ $0x40, SP	                                  F:/Go/src/runtime/hashmap.go:363
                   .          .   408b7e: MOVQ BP, 0x38(SP)	                               F:/Go/src/runtime/hashmap.go:363
                   .          .   408b83: LEAQ 0x38(SP), BP	                               F:/Go/src/runtime/hashmap.go:363
                   .          .   408dc8: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/hashmap.go:363
                   .          .   408dcd: JMP runtime.mapaccess2(SB)	                      F:/Go/src/runtime/hashmap.go:363
                   .          .   408dd2: INT $0x3	                                        
                   .          .   408dd3: INT $0x3	                                        
                   .          .   408dd4: INT $0x3	                                        
                   .          .   408dd5: INT $0x3	                                        
                   .          .   408dd6: INT $0x3	                                        
                   .          .   408dd7: INT $0x3	                                        
                   .          .   408dd8: INT $0x3	                                        
                   .          .   408dd9: INT $0x3	                                        
                   .          .   408dda: INT $0x3	                                        
                   .          .   408ddb: INT $0x3	                                        
                   .          .   408ddc: INT $0x3	                                        
                   .          .   408ddd: INT $0x3	                                        
                   .          .   408dde: INT $0x3	                                        

    364            .          . 	if raceenabled && h != nil { 
    365            .          . 		callerpc := getcallerpc(unsafe.Pointer(&t)) 
    366            .          . 		pc := funcPC(mapaccess2)                    .          .   408c69: XORL CX, CX	                                     F:/Go/src/runtime/hashmap.go:366

    367            .          . 		racereadpc(unsafe.Pointer(h), callerpc, pc) 
    368            .          . 		raceReadObjectPC(t.key, key, callerpc, pc) 
    369            .          . 	} 
    370            .          . 	if msanenabled && h != nil { 
    371            .          . 		msanread(key, t.key.size) 
    372            .          . 	} 
    373            .          . 	if h == nil || h.count == 0 {                    .          .   408b88: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/hashmap.go:373
                   .          .   408b8d: TESTQ AX, AX	                                    F:/Go/src/runtime/hashmap.go:373
                   .          .   408b90: JE 0x408dad	                                     F:/Go/src/runtime/hashmap.go:373
                   .          .   408b96: MOVQ 0(AX), CX	                                  F:/Go/src/runtime/hashmap.go:373
                   .          .   408b99: TESTQ CX, CX	                                    F:/Go/src/runtime/hashmap.go:373
                   .          .   408b9c: JE 0x408dad	                                     F:/Go/src/runtime/hashmap.go:373

    374            .          . 		return unsafe.Pointer(&zeroVal[0]), false                    .          .   408dad: LEAQ 0x3516ac(IP), AX	                           F:/Go/src/runtime/hashmap.go:374
                   .          .   408db4: MOVQ AX, 0x60(SP)	                               F:/Go/src/runtime/hashmap.go:374
                   .          .   408db9: MOVB $0x0, 0x68(SP)	                             F:/Go/src/runtime/hashmap.go:374
                   .          .   408dbe: MOVQ 0x38(SP), BP	                               F:/Go/src/runtime/hashmap.go:374
                   .          .   408dc3: ADDQ $0x40, SP	                                  F:/Go/src/runtime/hashmap.go:374
                   .          .   408dc7: RET	                                             F:/Go/src/runtime/hashmap.go:374

    375            .          . 	} 
    376            .          . 	if h.flags&hashWriting != 0 {                    .          .   408ba2: MOVZX 0x8(AX), CX	                               F:/Go/src/runtime/hashmap.go:376
                   .          .   408ba6: TESTL $0x4, CL	                                  F:/Go/src/runtime/hashmap.go:376
                   .          .   408ba9: JNE 0x408d92	                                    F:/Go/src/runtime/hashmap.go:376

    377            .          . 		throw("concurrent map read and map write")                    .          .   408d92: LEAQ 0x23f02e(IP), AX	                           F:/Go/src/runtime/hashmap.go:377
                   .          .   408d99: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:377
                   .          .   408d9d: MOVQ $0x21, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:377
                   .          .   408da6: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:377
                   .          .   408dab: UD2	                                             F:/Go/src/runtime/hashmap.go:377

    378            .          . 	} 
    379            .          . 	alg := t.key.alg                    .          .   408baf: MOVQ 0x48(SP), CX	                               F:/Go/src/runtime/hashmap.go:379
                   .          .   408bb4: MOVQ 0x30(CX), CX	                               F:/Go/src/runtime/hashmap.go:379
                   .          .   408bb8: MOVQ 0x18(CX), CX	                               F:/Go/src/runtime/hashmap.go:379
                   .          .   408bbc: MOVQ CX, 0x30(SP)	                               F:/Go/src/runtime/hashmap.go:379

    380            .       20ms 	hash := alg.hash(key, uintptr(h.hash0))                    .          .   408bc1: MOVQ 0(CX), DX	                                  F:/Go/src/runtime/hashmap.go:380
                   .          .   408bc4: MOVL 0xc(AX), BX	                                F:/Go/src/runtime/hashmap.go:380
                   .          .   408bc7: MOVQ BX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:380
                   .          .   408bcc: MOVQ 0x58(SP), BX	                               F:/Go/src/runtime/hashmap.go:380
                   .          .   408bd1: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:380
                   .          .   408bd5: MOVQ 0(DX), SI	                                  F:/Go/src/runtime/hashmap.go:380
                   .       20ms   408bd8: CALL SI	                                         F:/Go/src/runtime/hashmap.go:380
                   .          .   408bdf: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/hashmap.go:380
                   .          .   408bed: MOVQ CX, DX	                                     F:/Go/src/runtime/hashmap.go:380

    381            .          . 	m := uintptr(1)<<h.B - 1                    .          .   408be4: MOVQ 0x50(SP), BX	                               F:/Go/src/runtime/hashmap.go:381
                   .          .   408be9: MOVZX 0x9(BX), SI	                               F:/Go/src/runtime/hashmap.go:381
                   .          .   408bf0: MOVL SI, CX	                                     F:/Go/src/runtime/hashmap.go:381
                   .          .   408bf2: MOVQ $0x1, DI	                                   F:/Go/src/runtime/hashmap.go:381
                   .          .   408bf9: SHLQ CL, DI	                                     F:/Go/src/runtime/hashmap.go:381
                   .          .   408bfc: CMPL $0x40, CL	                                  F:/Go/src/runtime/hashmap.go:381
                   .          .   408bff: SBBQ CX, CX	                                     F:/Go/src/runtime/hashmap.go:381
                   .          .   408c02: ANDQ DI, CX	                                     F:/Go/src/runtime/hashmap.go:381
                   .          .   408c05: DECQ CX	                                         F:/Go/src/runtime/hashmap.go:381

    382            .          . 	b := (*bmap)(unsafe.Pointer(uintptr(h.buckets) + (hash&m)*uintptr(t.bucketsize)))                    .          .   408bda: MOVQ 0x48(SP), AX	                               F:/Go/src/runtime/hashmap.go:382
                   .          .   408c08: MOVZX 0x54(AX), AX	                              F:/Go/src/runtime/hashmap.go:382
                   .          .   408c0c: MOVQ 0x10(BX), SI	                               F:/Go/src/runtime/hashmap.go:382
                   .          .   408c10: MOVQ DX, DI	                                     F:/Go/src/runtime/hashmap.go:382
                   .          .   408c13: ANDQ CX, DX	                                     F:/Go/src/runtime/hashmap.go:382
                   .          .   408c16: IMULQ AX, DX	                                    F:/Go/src/runtime/hashmap.go:382
                   .          .   408c1a: ADDQ DX, SI	                                     F:/Go/src/runtime/hashmap.go:382

    383            .          . 	if c := h.oldbuckets; c != nil {                    .          .   408c1d: MOVQ 0x18(BX), R8	                               F:/Go/src/runtime/hashmap.go:383
                   .          .   408c21: TESTQ R8, R8	                                    F:/Go/src/runtime/hashmap.go:383
                   .          .   408c24: JE 0x408c4f	                                     F:/Go/src/runtime/hashmap.go:383

    384            .          . 		if !h.sameSizeGrow() {                    .          .   408c26: MOVZX 0x8(BX), BX	                               F:/Go/src/runtime/hashmap.go:384
                   .          .   408c2a: TESTL $0x8, BL	                                  F:/Go/src/runtime/hashmap.go:384
                   .          .   408c2d: JE 0x408d8a	                                     F:/Go/src/runtime/hashmap.go:384

    385            .          . 			// There used to be half as many buckets; mask down one more power of two. 
    386            .          . 			m >>= 1                    .          .   408d8a: SHRQ $0x1, CX	                                   F:/Go/src/runtime/hashmap.go:386

    387            .          . 		} 
    388            .          . 		oldb := (*bmap)(unsafe.Pointer(uintptr(c) + (hash&m)*uintptr(t.bucketsize)))                    .          .   408c33: ANDQ DI, CX	                                     F:/Go/src/runtime/hashmap.go:388
                   .          .   408c36: IMULQ CX, AX	                                    F:/Go/src/runtime/hashmap.go:388
                   .          .   408c3a: LEAQ 0(R8)(AX*1), CX	                            F:/Go/src/runtime/hashmap.go:388
                   .          .   408d8d: JMP 0x408c33	                                    F:/Go/src/runtime/hashmap.go:388

    389            .          . 		if !evacuated(oldb) {                    .          .   408c3e: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/hashmap.go:389
                   .          .   408c40: MOVZX 0(R8)(AX*1), AX	                           F:/Go/src/runtime/hashmap.go:389
                   .          .   408c45: DECL AX	                                         F:/Go/src/runtime/hashmap.go:389
                   .          .   408c47: CMPL $0x3, AL	                                   F:/Go/src/runtime/hashmap.go:389
                   .          .   408c49: JAE 0x408d82	                                    F:/Go/src/runtime/hashmap.go:389

    390            .          . 			b = oldb 
    391            .          . 		} 
    392            .          . 	} 
    393            .          . 	top := uint8(hash >> (sys.PtrSize*8 - 8))                    .          .   408c4f: SHRQ $0x38, DI	                                  F:/Go/src/runtime/hashmap.go:393
                   .          .   408d85: JMP 0x408c4f	                                    F:/Go/src/runtime/hashmap.go:393

    394            .          . 	if top < minTopHash {                    .          .   408c53: CMPL $0x4, DI	                                   F:/Go/src/runtime/hashmap.go:394
                   .          .   408c57: JAE 0x408d7a	                                    F:/Go/src/runtime/hashmap.go:394

    395            .          . 		top += minTopHash                    .          .   408c5d: LEAL 0x4(DI), AX	                                F:/Go/src/runtime/hashmap.go:395

    396            .          . 	} 
    397            .          . 	for { 
    398            .          . 		for i := uintptr(0); i < bucketCnt; i++ {                    .          .   408c6b: MOVQ CX, 0x20(SP)	                               F:/Go/src/runtime/hashmap.go:398
                   .          .   408c70: CMPQ $0x8, CX	                                   F:/Go/src/runtime/hashmap.go:398
                   .          .   408c74: JAE 0x408c8e	                                    F:/Go/src/runtime/hashmap.go:398
                   .          .   408c80: INCQ CX	                                         F:/Go/src/runtime/hashmap.go:398
                   .          .   408c83: MOVQ CX, 0x20(SP)	                               F:/Go/src/runtime/hashmap.go:398
                   .          .   408c88: CMPQ $0x8, CX	                                   F:/Go/src/runtime/hashmap.go:398
                   .          .   408c8c: JB 0x408c76	                                     F:/Go/src/runtime/hashmap.go:398
                   .          .   408d18: MOVQ 0x20(SP), CX	                               F:/Go/src/runtime/hashmap.go:398
                   .          .   408d22: JMP 0x408c80	                                    F:/Go/src/runtime/hashmap.go:398

    399            .          . 			if b.tophash[i] != top {                    .          .   408c60: MOVB AL, 0x1f(SP)	                               F:/Go/src/runtime/hashmap.go:399
                   .          .   408c76: TESTB AL, 0(SI)	                                 F:/Go/src/runtime/hashmap.go:399
                   .          .   408c78: MOVZX 0(SI)(CX*1), BX	                           F:/Go/src/runtime/hashmap.go:399
                   .          .   408c7c: CMPL AL, BL	                                     F:/Go/src/runtime/hashmap.go:399
                   .          .   408c7e: JE 0x408cc8	                                     F:/Go/src/runtime/hashmap.go:399
                   .          .   408d13: MOVZX 0x1f(SP), AX	                              F:/Go/src/runtime/hashmap.go:399
                   .          .   408d1d: MOVQ 0x28(SP), SI	                               F:/Go/src/runtime/hashmap.go:399
                   .          .   408d7a: MOVQ DI, AX	                                     F:/Go/src/runtime/hashmap.go:399
                   .          .   408d7d: JMP 0x408c60	                                    F:/Go/src/runtime/hashmap.go:399

    400            .          . 				continue 
    401            .          . 			} 
    402            .          . 			k := add(unsafe.Pointer(b), dataOffset+i*uintptr(t.keysize))                    .          .   408cc8: MOVQ 0x48(SP), BX	                               F:/Go/src/runtime/hashmap.go:402
                   .          .   408ccd: MOVZX 0x50(BX), DI	                              F:/Go/src/runtime/hashmap.go:402
                   .          .   408cd1: IMULQ CX, DI	                                    F:/Go/src/runtime/hashmap.go:402
                   .          .   408cd5: LEAQ 0x8(DI)(SI*1), R8	                          F:/Go/src/runtime/hashmap.go:402

    403            .          . 			if t.indirectkey {                    .          .   408cda: MOVZX 0x51(BX), BX	                              F:/Go/src/runtime/hashmap.go:403
                   .          .   408cde: TESTL BL, BL	                                    F:/Go/src/runtime/hashmap.go:403
                   .          .   408ce0: JE 0x408d72	                                     F:/Go/src/runtime/hashmap.go:403

    404            .          . 				k = *((*unsafe.Pointer)(k))                    .          .   408ce6: TESTB AL, 0(R8)	                                 F:/Go/src/runtime/hashmap.go:404
                   .          .   408ce9: MOVQ 0x8(DI)(SI*1), BX	                          F:/Go/src/runtime/hashmap.go:404

    405            .          . 			} 
    406            .          . 			if alg.equal(key, k) {                    .          .   408cee: MOVQ 0x30(SP), DI	                               F:/Go/src/runtime/hashmap.go:406
                   .          .   408cf3: MOVQ 0x8(DI), DX	                                F:/Go/src/runtime/hashmap.go:406
                   .          .   408cf7: MOVQ 0x58(SP), R8	                               F:/Go/src/runtime/hashmap.go:406
                   .          .   408cfc: MOVQ R8, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:406
                   .          .   408d00: MOVQ BX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:406
                   .          .   408d05: MOVQ 0(DX), BX	                                  F:/Go/src/runtime/hashmap.go:406
                   .          .   408d08: CALL BX	                                         F:/Go/src/runtime/hashmap.go:406
                   .          .   408d0a: MOVZX 0x10(SP), AX	                              F:/Go/src/runtime/hashmap.go:406
                   .          .   408d0f: TESTL AL, AL	                                    F:/Go/src/runtime/hashmap.go:406
                   .          .   408d11: JNE 0x408d27	                                    F:/Go/src/runtime/hashmap.go:406
                   .          .   408d72: MOVQ R8, BX	                                     F:/Go/src/runtime/hashmap.go:406
                   .          .   408d75: JMP 0x408cee	                                    F:/Go/src/runtime/hashmap.go:406

    407            .          . 				v := add(unsafe.Pointer(b), dataOffset+bucketCnt*uintptr(t.keysize)+i*uintptr(t.valuesize))                    .          .   408d27: MOVQ 0x48(SP), AX	                               F:/Go/src/runtime/hashmap.go:407
                   .          .   408d2c: MOVZX 0x52(AX), CX	                              F:/Go/src/runtime/hashmap.go:407
                   .          .   408d30: MOVZX 0x50(AX), DX	                              F:/Go/src/runtime/hashmap.go:407
                   .          .   408d34: MOVQ 0x20(SP), BX	                               F:/Go/src/runtime/hashmap.go:407
                   .          .   408d39: IMULQ BX, CX	                                    F:/Go/src/runtime/hashmap.go:407
                   .          .   408d3d: LEAQ 0x8(CX)(DX*8), CX	                          F:/Go/src/runtime/hashmap.go:407
                   .          .   408d42: MOVQ 0x28(SP), DX	                               F:/Go/src/runtime/hashmap.go:407
                   .          .   408d47: LEAQ 0(CX)(DX*1), BX	                            F:/Go/src/runtime/hashmap.go:407

    408            .          . 				if t.indirectvalue {                    .          .   408d4b: MOVZX 0x53(AX), AX	                              F:/Go/src/runtime/hashmap.go:408
                   .          .   408d4f: TESTL AL, AL	                                    F:/Go/src/runtime/hashmap.go:408
                   .          .   408d51: JE 0x408d6d	                                     F:/Go/src/runtime/hashmap.go:408

    409            .          . 					v = *((*unsafe.Pointer)(v))                    .          .   408d53: TESTB AL, 0(BX)	                                 F:/Go/src/runtime/hashmap.go:409
                   .          .   408d55: MOVQ 0(CX)(DX*1), AX	                            F:/Go/src/runtime/hashmap.go:409

    410            .          . 				} 
    411            .          . 				return v, true                    .          .   408d59: MOVQ AX, 0x60(SP)	                               F:/Go/src/runtime/hashmap.go:411
                   .          .   408d5e: MOVB $0x1, 0x68(SP)	                             F:/Go/src/runtime/hashmap.go:411
                   .          .   408d63: MOVQ 0x38(SP), BP	                               F:/Go/src/runtime/hashmap.go:411
                   .          .   408d68: ADDQ $0x40, SP	                                  F:/Go/src/runtime/hashmap.go:411
                   .          .   408d6c: RET	                                             F:/Go/src/runtime/hashmap.go:411
                   .          .   408d6d: MOVQ BX, AX	                                     F:/Go/src/runtime/hashmap.go:411
                   .          .   408d70: JMP 0x408d59	                                    F:/Go/src/runtime/hashmap.go:411

    412            .          . 			} 
    413            .          . 		} 
    414            .          . 		b = b.overflow(t)                    .          .   408c64: MOVQ SI, 0x28(SP)	                               F:/Go/src/runtime/hashmap.go:414
                   .          .   408c8e: MOVQ 0x48(SP), CX	                               F:/Go/src/runtime/hashmap.go:414
                   .          .   408c93: MOVZX 0x54(CX), CX	                              F:/Go/src/runtime/hashmap.go:414
                   .          .   408c97: LEAQ -0x8(CX)(SI*1), BX	                         F:/Go/src/runtime/hashmap.go:414
                   .          .   408c9c: TESTB AL, 0(BX)	                                 F:/Go/src/runtime/hashmap.go:414
                   .          .   408c9e: MOVQ -0x8(CX)(SI*1), CX	                         F:/Go/src/runtime/hashmap.go:414
                   .          .   408ca8: MOVQ CX, SI	                                     F:/Go/src/runtime/hashmap.go:414
                   .          .   408cab: JMP 0x408c64	                                    F:/Go/src/runtime/hashmap.go:414
                   .          .   408d82: MOVQ CX, SI	                                     F:/Go/src/runtime/hashmap.go:414

    415            .          . 		if b == nil {                    .          .   408ca3: TESTQ CX, CX	                                    F:/Go/src/runtime/hashmap.go:415
                   .          .   408ca6: JE 0x408cad	                                     F:/Go/src/runtime/hashmap.go:415

    416            .          . 			return unsafe.Pointer(&zeroVal[0]), false                    .          .   408cad: LEAQ 0x3517ac(IP), AX	                           F:/Go/src/runtime/hashmap.go:416
                   .          .   408cb4: MOVQ AX, 0x60(SP)	                               F:/Go/src/runtime/hashmap.go:416
                   .          .   408cb9: MOVB $0x0, 0x68(SP)	                             F:/Go/src/runtime/hashmap.go:416
                   .          .   408cbe: MOVQ 0x38(SP), BP	                               F:/Go/src/runtime/hashmap.go:416
                   .          .   408cc3: ADDQ $0x40, SP	                                  F:/Go/src/runtime/hashmap.go:416
                   .          .   408cc7: RET	                                             F:/Go/src/runtime/hashmap.go:416

    417            .          . 		} 
    418            .          . 	} 
    419            .          . } 
    420            .          .  
    421            .          . // returns both key and value. Used by map iterator 

runtime.mapaccess2_faststr

F:/Go/src/runtime/hashmap_fast.go
  Total:           0       10ms (flat, cum)  1.45%
    312            .          . 			return unsafe.Pointer(&zeroVal[0]) 
    313            .          . 		} 
    314            .          . 	} 
    315            .          . } 
    316            .          .  
    317            .          . func mapaccess2_faststr(t *maptype, h *hmap, ky string) (unsafe.Pointer, bool) {                    .          .   40c510: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/hashmap_fast.go:317
                   .          .   40c519: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/hashmap_fast.go:317
                   .          .   40c520: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/hashmap_fast.go:317
                   .          .   40c524: JBE 0x40ca44	                                    F:/Go/src/runtime/hashmap_fast.go:317
                   .          .   40c52a: SUBQ $0x58, SP	                                  F:/Go/src/runtime/hashmap_fast.go:317
                   .          .   40c52e: MOVQ BP, 0x50(SP)	                               F:/Go/src/runtime/hashmap_fast.go:317
                   .          .   40c533: LEAQ 0x50(SP), BP	                               F:/Go/src/runtime/hashmap_fast.go:317
                   .          .   40c820: LEAQ 0x70(SP), CX	                               F:/Go/src/runtime/hashmap_fast.go:317
                   .          .   40ca44: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/hashmap_fast.go:317
                   .          .   40ca49: JMP runtime.mapaccess2_faststr(SB)	              F:/Go/src/runtime/hashmap_fast.go:317
                   .          .   40ca4e: INT $0x3	                                        

    318            .          . 	if raceenabled && h != nil { 
    319            .          . 		callerpc := getcallerpc(unsafe.Pointer(&t)) 
    320            .          . 		racereadpc(unsafe.Pointer(h), callerpc, funcPC(mapaccess2_faststr))                    .          .   40c583: XORL AX, AX	                                     F:/Go/src/runtime/hashmap_fast.go:320
                   .          .   40c662: XORL DX, DX	                                     F:/Go/src/runtime/hashmap_fast.go:320
                   .          .   40c664: MOVQ $0x8, SI	                                   F:/Go/src/runtime/hashmap_fast.go:320
                   .          .   40c8be: XORL CX, CX	                                     F:/Go/src/runtime/hashmap_fast.go:320

    321            .          . 	} 
    322            .          . 	if h == nil || h.count == 0 {                    .          .   40c538: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap_fast.go:322
                   .          .   40c53d: TESTQ AX, AX	                                    F:/Go/src/runtime/hashmap_fast.go:322
                   .          .   40c540: JE 0x40ca23	                                     F:/Go/src/runtime/hashmap_fast.go:322
                   .          .   40c546: MOVQ 0(AX), CX	                                  F:/Go/src/runtime/hashmap_fast.go:322
                   .          .   40c549: TESTQ CX, CX	                                    F:/Go/src/runtime/hashmap_fast.go:322
                   .          .   40c54c: JE 0x40ca23	                                     F:/Go/src/runtime/hashmap_fast.go:322

    323            .          . 		return unsafe.Pointer(&zeroVal[0]), false                    .          .   40ca23: LEAQ 0x34da36(IP), AX	                           F:/Go/src/runtime/hashmap_fast.go:323
                   .          .   40ca2a: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/hashmap_fast.go:323
                   .          .   40ca32: MOVB $0x0, 0x88(SP)	                             F:/Go/src/runtime/hashmap_fast.go:323
                   .          .   40ca3a: MOVQ 0x50(SP), BP	                               F:/Go/src/runtime/hashmap_fast.go:323
                   .          .   40ca3f: ADDQ $0x58, SP	                                  F:/Go/src/runtime/hashmap_fast.go:323
                   .          .   40ca43: RET	                                             F:/Go/src/runtime/hashmap_fast.go:323

    324            .          . 	} 
    325            .          . 	if h.flags&hashWriting != 0 {                    .          .   40c552: MOVZX 0x8(AX), CX	                               F:/Go/src/runtime/hashmap_fast.go:325
                   .          .   40c556: TESTL $0x4, CL	                                  F:/Go/src/runtime/hashmap_fast.go:325
                   .          .   40c559: JNE 0x40ca08	                                    F:/Go/src/runtime/hashmap_fast.go:325

    326            .          . 		throw("concurrent map read and map write")                    .          .   40ca08: LEAQ 0x23b3b8(IP), AX	                           F:/Go/src/runtime/hashmap_fast.go:326
                   .          .   40ca0f: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap_fast.go:326
                   .          .   40ca13: MOVQ $0x21, 0x8(SP)	                             F:/Go/src/runtime/hashmap_fast.go:326
                   .          .   40ca1c: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap_fast.go:326
                   .          .   40ca21: UD2	                                             F:/Go/src/runtime/hashmap_fast.go:326

    327            .          . 	} 
    328            .          . 	key := stringStructOf(&ky) 
    329            .          . 	if h.B == 0 {                    .          .   40c55f: MOVZX 0x9(AX), CX	                               F:/Go/src/runtime/hashmap_fast.go:329
                   .          .   40c563: TESTL CL, CL	                                    F:/Go/src/runtime/hashmap_fast.go:329
                   .          .   40c565: JNE 0x40c808	                                    F:/Go/src/runtime/hashmap_fast.go:329

    330            .          . 		// One-bucket table. 
    331            .          . 		b := (*bmap)(h.buckets)                    .          .   40c56b: MOVQ 0x10(AX), CX	                               F:/Go/src/runtime/hashmap_fast.go:331
                   .          .   40c56f: MOVQ CX, 0x48(SP)	                               F:/Go/src/runtime/hashmap_fast.go:331

    332            .          . 		if key.len < 32 {                    .          .   40c574: MOVQ 0x78(SP), BX	                               F:/Go/src/runtime/hashmap_fast.go:332
                   .          .   40c579: CMPQ $0x20, BX	                                  F:/Go/src/runtime/hashmap_fast.go:332
                   .          .   40c57d: JGE 0x40c662	                                    F:/Go/src/runtime/hashmap_fast.go:332

    333            .          . 			// short key, doing lots of comparisons is ok 
    334            .          . 			for i := uintptr(0); i < bucketCnt; i++ {                    .          .   40c585: MOVQ AX, 0x28(SP)	                               F:/Go/src/runtime/hashmap_fast.go:334
                   .          .   40c58a: CMPQ $0x8, AX	                                   F:/Go/src/runtime/hashmap_fast.go:334
                   .          .   40c58e: JAE 0x40c5ac	                                    F:/Go/src/runtime/hashmap_fast.go:334
                   .          .   40c59e: INCQ AX	                                         F:/Go/src/runtime/hashmap_fast.go:334
                   .          .   40c5a1: MOVQ AX, 0x28(SP)	                               F:/Go/src/runtime/hashmap_fast.go:334
                   .          .   40c5a6: CMPQ $0x8, AX	                                   F:/Go/src/runtime/hashmap_fast.go:334
                   .          .   40c5aa: JB 0x40c590	                                     F:/Go/src/runtime/hashmap_fast.go:334
                   .          .   40c5ea: MOVQ DX, AX	                                     F:/Go/src/runtime/hashmap_fast.go:334
                   .          .   40c5ed: JMP 0x40c59e	                                    F:/Go/src/runtime/hashmap_fast.go:334
                   .          .   40c61a: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/hashmap_fast.go:334
                   .          .   40c624: JMP 0x40c59e	                                    F:/Go/src/runtime/hashmap_fast.go:334
                   .          .   40c846: MOVQ $0x1, DI	                                   F:/Go/src/runtime/hashmap_fast.go:334

    335            .          . 				x := *((*uint8)(add(unsafe.Pointer(b), i))) // b.topbits[i] without the bounds check                    .          .   40c590: LEAQ 0(CX)(AX*1), DX	                            F:/Go/src/runtime/hashmap_fast.go:335
                   .          .   40c594: TESTB AL, 0(DX)	                                 F:/Go/src/runtime/hashmap_fast.go:335
                   .          .   40c596: MOVZX 0(CX)(AX*1), DX	                           F:/Go/src/runtime/hashmap_fast.go:335
                   .          .   40c61f: MOVQ 0x48(SP), CX	                               F:/Go/src/runtime/hashmap_fast.go:335

    336            .          . 				if x == empty {                    .          .   40c59a: TESTL DL, DL	                                    F:/Go/src/runtime/hashmap_fast.go:336
                   .          .   40c59c: JNE 0x40c5cd	                                    F:/Go/src/runtime/hashmap_fast.go:336

    337            .          . 					continue 
    338            .          . 				} 
    339            .          . 				k := (*stringStruct)(add(unsafe.Pointer(b), dataOffset+i*2*sys.PtrSize))                    .          .   40c5cd: MOVQ AX, DX	                                     F:/Go/src/runtime/hashmap_fast.go:339
                   .          .   40c5d0: SHLQ $0x4, AX	                                   F:/Go/src/runtime/hashmap_fast.go:339
                   .          .   40c5d4: LEAQ 0x8(CX)(AX*1), BX	                          F:/Go/src/runtime/hashmap_fast.go:339

    340            .          . 				if k.len != key.len {                    .          .   40c5d9: TESTB AL, 0(BX)	                                 F:/Go/src/runtime/hashmap_fast.go:340
                   .          .   40c5db: MOVQ 0x10(CX)(AX*1), BX	                         F:/Go/src/runtime/hashmap_fast.go:340
                   .          .   40c5e0: MOVQ 0x78(SP), SI	                               F:/Go/src/runtime/hashmap_fast.go:340
                   .          .   40c5e5: CMPQ SI, BX	                                     F:/Go/src/runtime/hashmap_fast.go:340
                   .          .   40c5e8: JE 0x40c5ef	                                     F:/Go/src/runtime/hashmap_fast.go:340

    341            .          . 					continue 
    342            .          . 				} 
    343            .       10ms 				if k.str == key.str || memequal(k.str, key.str, uintptr(key.len)) {                    .          .   40c5ef: MOVQ 0x8(CX)(AX*1), AX	                          F:/Go/src/runtime/hashmap_fast.go:343
                   .          .   40c5f4: MOVQ 0x70(SP), BX	                               F:/Go/src/runtime/hashmap_fast.go:343
                   .          .   40c5f9: CMPQ BX, AX	                                     F:/Go/src/runtime/hashmap_fast.go:343
                   .          .   40c5fc: JE 0x40c629	                                     F:/Go/src/runtime/hashmap_fast.go:343
                   .          .   40c5fe: MOVQ SI, 0x10(SP)	                               F:/Go/src/runtime/hashmap_fast.go:343
                   .          .   40c603: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap_fast.go:343
                   .          .   40c607: MOVQ BX, 0x8(SP)	                                F:/Go/src/runtime/hashmap_fast.go:343
                   .       10ms   40c60c: CALL runtime.memequal(SB)	                       F:/Go/src/runtime/hashmap_fast.go:343
                   .          .   40c611: MOVZX 0x18(SP), AX	                              F:/Go/src/runtime/hashmap_fast.go:343
                   .          .   40c616: TESTL AL, AL	                                    F:/Go/src/runtime/hashmap_fast.go:343
                   .          .   40c618: JNE 0x40c629	                                    F:/Go/src/runtime/hashmap_fast.go:343

    344            .          . 					return add(unsafe.Pointer(b), dataOffset+bucketCnt*2*sys.PtrSize+i*uintptr(t.valuesize)), true                    .          .   40c629: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/hashmap_fast.go:344
                   .          .   40c62e: MOVZX 0x52(AX), AX	                              F:/Go/src/runtime/hashmap_fast.go:344
                   .          .   40c632: MOVQ 0x28(SP), CX	                               F:/Go/src/runtime/hashmap_fast.go:344
                   .          .   40c637: IMULQ AX, CX	                                    F:/Go/src/runtime/hashmap_fast.go:344
                   .          .   40c63b: MOVQ 0x48(SP), AX	                               F:/Go/src/runtime/hashmap_fast.go:344
                   .          .   40c640: LEAQ 0x88(AX)(CX*1), AX	                         F:/Go/src/runtime/hashmap_fast.go:344
                   .          .   40c648: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/hashmap_fast.go:344
                   .          .   40c650: MOVB $0x1, 0x88(SP)	                             F:/Go/src/runtime/hashmap_fast.go:344
                   .          .   40c658: MOVQ 0x50(SP), BP	                               F:/Go/src/runtime/hashmap_fast.go:344
                   .          .   40c65d: ADDQ $0x58, SP	                                  F:/Go/src/runtime/hashmap_fast.go:344
                   .          .   40c661: RET	                                             F:/Go/src/runtime/hashmap_fast.go:344

    345            .          . 				} 
    346            .          . 			} 
    347            .          . 			return unsafe.Pointer(&zeroVal[0]), false                    .          .   40c5ac: LEAQ 0x34dead(IP), AX	                           F:/Go/src/runtime/hashmap_fast.go:347
                   .          .   40c5b3: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/hashmap_fast.go:347
                   .          .   40c5bb: MOVB $0x0, 0x88(SP)	                             F:/Go/src/runtime/hashmap_fast.go:347
                   .          .   40c5c3: MOVQ 0x50(SP), BP	                               F:/Go/src/runtime/hashmap_fast.go:347
                   .          .   40c5c8: ADDQ $0x58, SP	                                  F:/Go/src/runtime/hashmap_fast.go:347
                   .          .   40c5cc: RET	                                             F:/Go/src/runtime/hashmap_fast.go:347

    348            .          . 		} 
    349            .          . 		// long key, try not to do more comparisons than necessary 
    350            .          . 		keymaybe := uintptr(bucketCnt) 
    351            .          . 		for i := uintptr(0); i < bucketCnt; i++ {                    .          .   40c66b: CMPQ $0x8, DX	                                   F:/Go/src/runtime/hashmap_fast.go:351
                   .          .   40c66f: JAE 0x40c68d	                                    F:/Go/src/runtime/hashmap_fast.go:351
                   .          .   40c684: INCQ DX	                                         F:/Go/src/runtime/hashmap_fast.go:351
                   .          .   40c687: CMPQ $0x8, DX	                                   F:/Go/src/runtime/hashmap_fast.go:351
                   .          .   40c68b: JB 0x40c671	                                     F:/Go/src/runtime/hashmap_fast.go:351
                   .          .   40c73e: MOVQ DI, DX	                                     F:/Go/src/runtime/hashmap_fast.go:351
                   .          .   40c741: JMP 0x40c684	                                    F:/Go/src/runtime/hashmap_fast.go:351
                   .          .   40c766: MOVQ DI, DX	                                     F:/Go/src/runtime/hashmap_fast.go:351
                   .          .   40c769: JMP 0x40c684	                                    F:/Go/src/runtime/hashmap_fast.go:351
                   .          .   40c7bc: MOVQ DI, DX	                                     F:/Go/src/runtime/hashmap_fast.go:351
                   .          .   40c7bf: JMP 0x40c684	                                    F:/Go/src/runtime/hashmap_fast.go:351
                   .          .   40c7fd: MOVQ DI, DX	                                     F:/Go/src/runtime/hashmap_fast.go:351
                   .          .   40c803: JMP 0x40c684	                                    F:/Go/src/runtime/hashmap_fast.go:351

    352            .          . 			x := *((*uint8)(add(unsafe.Pointer(b), i))) // b.topbits[i] without the bounds check                    .          .   40c671: LEAQ 0(CX)(DX*1), DI	                            F:/Go/src/runtime/hashmap_fast.go:352
                   .          .   40c675: TESTB AL, 0(DI)	                                 F:/Go/src/runtime/hashmap_fast.go:352
                   .          .   40c677: MOVZX 0(CX)(DX*1), DI	                           F:/Go/src/runtime/hashmap_fast.go:352

    353            .          . 			if x == empty {                    .          .   40c67b: TESTL DI, DI	                                    F:/Go/src/runtime/hashmap_fast.go:353
                   .          .   40c67e: JNE 0x40c725	                                    F:/Go/src/runtime/hashmap_fast.go:353

    354            .          . 				continue 
    355            .          . 			} 
    356            .          . 			k := (*stringStruct)(add(unsafe.Pointer(b), dataOffset+i*2*sys.PtrSize))                    .          .   40c725: MOVQ DX, DI	                                     F:/Go/src/runtime/hashmap_fast.go:356
                   .          .   40c728: SHLQ $0x4, DX	                                   F:/Go/src/runtime/hashmap_fast.go:356
                   .          .   40c72c: LEAQ 0x8(CX)(DX*1), R8	                          F:/Go/src/runtime/hashmap_fast.go:356

    357            .          . 			if k.len != key.len {                    .          .   40c731: TESTB AL, 0(R8)	                                 F:/Go/src/runtime/hashmap_fast.go:357
                   .          .   40c734: MOVQ 0x10(CX)(DX*1), R8	                         F:/Go/src/runtime/hashmap_fast.go:357
                   .          .   40c739: CMPQ BX, R8	                                     F:/Go/src/runtime/hashmap_fast.go:357
                   .          .   40c73c: JE 0x40c746	                                     F:/Go/src/runtime/hashmap_fast.go:357

    358            .          . 				continue 
    359            .          . 			} 
    360            .          . 			if k.str == key.str {                    .          .   40c746: MOVQ 0x8(CX)(DX*1), R8	                          F:/Go/src/runtime/hashmap_fast.go:360
                   .          .   40c74b: MOVQ 0x70(SP), R9	                               F:/Go/src/runtime/hashmap_fast.go:360
                   .          .   40c750: CMPQ R9, R8	                                     F:/Go/src/runtime/hashmap_fast.go:360
                   .          .   40c753: JE 0x40c9d9	                                     F:/Go/src/runtime/hashmap_fast.go:360

    361            .          . 				return add(unsafe.Pointer(b), dataOffset+bucketCnt*2*sys.PtrSize+i*uintptr(t.valuesize)), true                    .          .   40c9d9: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/hashmap_fast.go:361
                   .          .   40c9de: MOVZX 0x52(AX), AX	                              F:/Go/src/runtime/hashmap_fast.go:361
                   .          .   40c9e2: IMULQ AX, DI	                                    F:/Go/src/runtime/hashmap_fast.go:361
                   .          .   40c9e6: LEAQ 0x88(CX)(DI*1), AX	                         F:/Go/src/runtime/hashmap_fast.go:361
                   .          .   40c9ee: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/hashmap_fast.go:361
                   .          .   40c9f6: MOVB $0x1, 0x88(SP)	                             F:/Go/src/runtime/hashmap_fast.go:361
                   .          .   40c9fe: MOVQ 0x50(SP), BP	                               F:/Go/src/runtime/hashmap_fast.go:361
                   .          .   40ca03: ADDQ $0x58, SP	                                  F:/Go/src/runtime/hashmap_fast.go:361
                   .          .   40ca07: RET	                                             F:/Go/src/runtime/hashmap_fast.go:361

    362            .          . 			} 
    363            .          . 			// check first 4 bytes 
    364            .          . 			if *((*[4]byte)(key.str)) != *((*[4]byte)(k.str)) {                    .          .   40c759: MOVZX 0(R9), R10	                                F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c75d: MOVZX 0(R8), R11	                                F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c761: CMPL R11, R10	                                   F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c764: JE 0x40c76e	                                     F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c76e: MOVZX 0x1(R9), R10	                              F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c773: MOVZX 0x1(R8), R11	                              F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c778: CMPL R11, R10	                                   F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c77b: JNE 0x40c766	                                    F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c77d: MOVZX 0x2(R9), R10	                              F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c782: MOVZX 0x2(R8), R11	                              F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c787: CMPL R11, R10	                                   F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c78a: JNE 0x40c766	                                    F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c78c: MOVZX 0x3(R9), R10	                              F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c791: MOVZX 0x3(R8), R11	                              F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c796: CMPL R11, R10	                                   F:/Go/src/runtime/hashmap_fast.go:364
                   .          .   40c799: JNE 0x40c766	                                    F:/Go/src/runtime/hashmap_fast.go:364

    365            .          . 				continue 
    366            .          . 			} 
    367            .          . 			// check last 4 bytes 
    368            .          . 			if *((*[4]byte)(add(key.str, uintptr(key.len)-4))) != *((*[4]byte)(add(k.str, uintptr(key.len)-4))) {                    .          .   40c79b: LEAQ -0x4(BX)(R9*1), R10	                        F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7a0: TESTB AL, 0(R10)	                                F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7a3: LEAQ -0x4(BX)(R8*1), R10	                        F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7a8: TESTB AL, 0(R10)	                                F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7ab: MOVZX -0x4(BX)(R9*1), R10	                       F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7b1: MOVZX -0x4(BX)(R8*1), R11	                       F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7b7: CMPL R11, R10	                                   F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7ba: JE 0x40c7c4	                                     F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7c4: MOVZX -0x3(BX)(R9*1), R10	                       F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7ca: MOVZX -0x3(BX)(R8*1), R11	                       F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7d0: CMPL R11, R10	                                   F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7d3: JNE 0x40c7bc	                                    F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7d5: MOVZX -0x2(BX)(R9*1), R10	                       F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7db: MOVZX -0x2(BX)(R8*1), R11	                       F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7e1: CMPL R11, R10	                                   F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7e4: JNE 0x40c7bc	                                    F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7e6: MOVZX -0x1(BX)(R9*1), R9	                        F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7ec: MOVZX -0x1(BX)(R8*1), R8	                        F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7f2: CMPL R8, R9	                                     F:/Go/src/runtime/hashmap_fast.go:368
                   .          .   40c7f5: JNE 0x40c7bc	                                    F:/Go/src/runtime/hashmap_fast.go:368

    369            .          . 				continue 
    370            .          . 			} 
    371            .          . 			if keymaybe != bucketCnt {                    .          .   40c68d: MOVQ SI, 0x38(SP)	                               F:/Go/src/runtime/hashmap_fast.go:371
                   .          .   40c7f7: CMPQ $0x8, SI	                                   F:/Go/src/runtime/hashmap_fast.go:371
                   .          .   40c7fb: JNE 0x40c808	                                    F:/Go/src/runtime/hashmap_fast.go:371
                   .          .   40c800: MOVQ DX, SI	                                     F:/Go/src/runtime/hashmap_fast.go:371

    372            .          . 				// Two keys are potential matches. Use hash to distinguish them. 
    373            .          . 				goto dohash 
    374            .          . 			} 
    375            .          . 			keymaybe = i 
    376            .          . 		} 
    377            .          . 		if keymaybe != bucketCnt {                    .          .   40c692: CMPQ $0x8, SI	                                   F:/Go/src/runtime/hashmap_fast.go:377
                   .          .   40c696: JNE 0x40c6b9	                                    F:/Go/src/runtime/hashmap_fast.go:377

    378            .          . 			k := (*stringStruct)(add(unsafe.Pointer(b), dataOffset+keymaybe*2*sys.PtrSize))                    .          .   40c6b9: SHLQ $0x4, SI	                                   F:/Go/src/runtime/hashmap_fast.go:378
                   .          .   40c6bd: LEAQ 0x8(CX)(SI*1), DX	                          F:/Go/src/runtime/hashmap_fast.go:378

    379            .          . 			if memequal(k.str, key.str, uintptr(key.len)) {                    .          .   40c6c2: TESTB AL, 0(DX)	                                 F:/Go/src/runtime/hashmap_fast.go:379
                   .          .   40c6c4: MOVQ 0x8(CX)(SI*1), DX	                          F:/Go/src/runtime/hashmap_fast.go:379
                   .          .   40c6c9: MOVQ 0x70(SP), SI	                               F:/Go/src/runtime/hashmap_fast.go:379
                   .          .   40c6ce: MOVQ BX, 0x10(SP)	                               F:/Go/src/runtime/hashmap_fast.go:379
                   .          .   40c6d3: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/hashmap_fast.go:379
                   .          .   40c6d7: MOVQ SI, 0x8(SP)	                                F:/Go/src/runtime/hashmap_fast.go:379
                   .          .   40c6dc: CALL runtime.memequal(SB)	                       F:/Go/src/runtime/hashmap_fast.go:379
                   .          .   40c6e1: MOVZX 0x18(SP), AX	                              F:/Go/src/runtime/hashmap_fast.go:379
                   .          .   40c6e6: TESTL AL, AL	                                    F:/Go/src/runtime/hashmap_fast.go:379
                   .          .   40c6e8: JNE 0x40c6ec	                                    F:/Go/src/runtime/hashmap_fast.go:379

    380            .          . 				return add(unsafe.Pointer(b), dataOffset+bucketCnt*2*sys.PtrSize+keymaybe*uintptr(t.valuesize)), true                    .          .   40c6ec: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/hashmap_fast.go:380
                   .          .   40c6f1: MOVZX 0x52(AX), AX	                              F:/Go/src/runtime/hashmap_fast.go:380
                   .          .   40c6f5: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/hashmap_fast.go:380
                   .          .   40c6fa: IMULQ CX, AX	                                    F:/Go/src/runtime/hashmap_fast.go:380
                   .          .   40c6fe: MOVQ 0x48(SP), CX	                               F:/Go/src/runtime/hashmap_fast.go:380
                   .          .   40c703: LEAQ 0x88(CX)(AX*1), AX	                         F:/Go/src/runtime/hashmap_fast.go:380
                   .          .   40c70b: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/hashmap_fast.go:380
                   .          .   40c713: MOVB $0x1, 0x88(SP)	                             F:/Go/src/runtime/hashmap_fast.go:380
                   .          .   40c71b: MOVQ 0x50(SP), BP	                               F:/Go/src/runtime/hashmap_fast.go:380
                   .          .   40c720: ADDQ $0x58, SP	                                  F:/Go/src/runtime/hashmap_fast.go:380
                   .          .   40c724: RET	                                             F:/Go/src/runtime/hashmap_fast.go:380

    381            .          . 			} 
    382            .          . 		} 
    383            .          . 		return unsafe.Pointer(&zeroVal[0]), false                    .          .   40c698: LEAQ 0x34ddc1(IP), AX	                           F:/Go/src/runtime/hashmap_fast.go:383
                   .          .   40c69f: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/hashmap_fast.go:383
                   .          .   40c6a7: MOVB $0x0, 0x88(SP)	                             F:/Go/src/runtime/hashmap_fast.go:383
                   .          .   40c6af: MOVQ 0x50(SP), BP	                               F:/Go/src/runtime/hashmap_fast.go:383
                   .          .   40c6b4: ADDQ $0x58, SP	                                  F:/Go/src/runtime/hashmap_fast.go:383
                   .          .   40c6b8: RET	                                             F:/Go/src/runtime/hashmap_fast.go:383
                   .          .   40c6ea: JMP 0x40c698	                                    F:/Go/src/runtime/hashmap_fast.go:383

    384            .          . 	} 
    385            .          . dohash: 
    386            .          . 	hash := t.key.alg.hash(noescape(unsafe.Pointer(&ky)), uintptr(h.hash0))                    .          .   40c808: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap_fast.go:386
                   .          .   40c80d: MOVQ 0x30(CX), CX	                               F:/Go/src/runtime/hashmap_fast.go:386
                   .          .   40c811: MOVQ 0x18(CX), CX	                               F:/Go/src/runtime/hashmap_fast.go:386
                   .          .   40c815: MOVQ 0(CX), DX	                                  F:/Go/src/runtime/hashmap_fast.go:386
                   .          .   40c818: MOVL 0xc(AX), CX	                                F:/Go/src/runtime/hashmap_fast.go:386
                   .          .   40c81b: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/hashmap_fast.go:386
                   .          .   40c825: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/hashmap_fast.go:386
                   .          .   40c829: MOVQ 0(DX), CX	                                  F:/Go/src/runtime/hashmap_fast.go:386
                   .          .   40c82c: CALL CX	                                         F:/Go/src/runtime/hashmap_fast.go:386
                   .          .   40c833: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/hashmap_fast.go:386
                   .          .   40c841: MOVQ CX, DX	                                     F:/Go/src/runtime/hashmap_fast.go:386

    387            .          . 	m := uintptr(1)<<h.B - 1                    .          .   40c838: MOVQ 0x68(SP), BX	                               F:/Go/src/runtime/hashmap_fast.go:387
                   .          .   40c83d: MOVZX 0x9(BX), SI	                               F:/Go/src/runtime/hashmap_fast.go:387
                   .          .   40c844: MOVL SI, CX	                                     F:/Go/src/runtime/hashmap_fast.go:387
                   .          .   40c84d: SHLQ CL, DI	                                     F:/Go/src/runtime/hashmap_fast.go:387
                   .          .   40c850: CMPL $0x40, CL	                                  F:/Go/src/runtime/hashmap_fast.go:387
                   .          .   40c853: SBBQ CX, CX	                                     F:/Go/src/runtime/hashmap_fast.go:387
                   .          .   40c856: ANDQ DI, CX	                                     F:/Go/src/runtime/hashmap_fast.go:387
                   .          .   40c859: DECQ CX	                                         F:/Go/src/runtime/hashmap_fast.go:387

    388            .          . 	b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.bucketsize)))                    .          .   40c82e: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/hashmap_fast.go:388
                   .          .   40c85c: MOVQ DX, SI	                                     F:/Go/src/runtime/hashmap_fast.go:388
                   .          .   40c85f: ANDQ CX, DX	                                     F:/Go/src/runtime/hashmap_fast.go:388
                   .          .   40c862: MOVZX 0x54(AX), AX	                              F:/Go/src/runtime/hashmap_fast.go:388
                   .          .   40c866: IMULQ AX, DX	                                    F:/Go/src/runtime/hashmap_fast.go:388
                   .          .   40c86a: MOVQ 0x10(BX), DI	                               F:/Go/src/runtime/hashmap_fast.go:388
                   .          .   40c86e: ADDQ DX, DI	                                     F:/Go/src/runtime/hashmap_fast.go:388

    389            .          . 	if c := h.oldbuckets; c != nil {                    .          .   40c871: MOVQ 0x18(BX), R8	                               F:/Go/src/runtime/hashmap_fast.go:389
                   .          .   40c875: TESTQ R8, R8	                                    F:/Go/src/runtime/hashmap_fast.go:389
                   .          .   40c878: JE 0x40c8a4	                                     F:/Go/src/runtime/hashmap_fast.go:389

    390            .          . 		if !h.sameSizeGrow() {                    .          .   40c87a: MOVZX 0x8(BX), DX	                               F:/Go/src/runtime/hashmap_fast.go:390
                   .          .   40c87e: TESTL $0x8, DL	                                  F:/Go/src/runtime/hashmap_fast.go:390
                   .          .   40c881: JE 0x40c9d1	                                     F:/Go/src/runtime/hashmap_fast.go:390

    391            .          . 			// There used to be half as many buckets; mask down one more power of two. 
    392            .          . 			m >>= 1                    .          .   40c9d1: SHRQ $0x1, CX	                                   F:/Go/src/runtime/hashmap_fast.go:392

    393            .          . 		} 
    394            .          . 		oldb := (*bmap)(add(c, (hash&m)*uintptr(t.bucketsize)))                    .          .   40c887: ANDQ SI, CX	                                     F:/Go/src/runtime/hashmap_fast.go:394
                   .          .   40c88a: IMULQ AX, CX	                                    F:/Go/src/runtime/hashmap_fast.go:394
                   .          .   40c88e: LEAQ 0(R8)(CX*1), AX	                            F:/Go/src/runtime/hashmap_fast.go:394
                   .          .   40c9d4: JMP 0x40c887	                                    F:/Go/src/runtime/hashmap_fast.go:394

    395            .          . 		if !evacuated(oldb) {                    .          .   40c892: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/hashmap_fast.go:395
                   .          .   40c894: MOVZX 0(R8)(CX*1), CX	                           F:/Go/src/runtime/hashmap_fast.go:395
                   .          .   40c899: DECL CX	                                         F:/Go/src/runtime/hashmap_fast.go:395
                   .          .   40c89b: CMPL $0x3, CL	                                   F:/Go/src/runtime/hashmap_fast.go:395
                   .          .   40c89e: JAE 0x40c9c9	                                    F:/Go/src/runtime/hashmap_fast.go:395

    396            .          . 			b = oldb 
    397            .          . 		} 
    398            .          . 	} 
    399            .          . 	top := uint8(hash >> (sys.PtrSize*8 - 8))                    .          .   40c8a4: SHRQ $0x38, SI	                                  F:/Go/src/runtime/hashmap_fast.go:399
                   .          .   40c9cc: JMP 0x40c8a4	                                    F:/Go/src/runtime/hashmap_fast.go:399

    400            .          . 	if top < minTopHash {                    .          .   40c8a8: CMPL $0x4, SI	                                   F:/Go/src/runtime/hashmap_fast.go:400
                   .          .   40c8ac: JAE 0x40c9c1	                                    F:/Go/src/runtime/hashmap_fast.go:400

    401            .          . 		top += minTopHash                    .          .   40c8b2: LEAL 0x4(SI), AX	                                F:/Go/src/runtime/hashmap_fast.go:401

    402            .          . 	} 
    403            .          . 	for { 
    404            .          . 		for i := uintptr(0); i < bucketCnt; i++ {                    .          .   40c8c0: MOVQ CX, 0x30(SP)	                               F:/Go/src/runtime/hashmap_fast.go:404
                   .          .   40c8c5: CMPQ $0x8, CX	                                   F:/Go/src/runtime/hashmap_fast.go:404
                   .          .   40c8c9: JAE 0x40c8e7	                                    F:/Go/src/runtime/hashmap_fast.go:404
                   .          .   40c8d9: INCQ CX	                                         F:/Go/src/runtime/hashmap_fast.go:404
                   .          .   40c8dc: MOVQ CX, 0x30(SP)	                               F:/Go/src/runtime/hashmap_fast.go:404
                   .          .   40c8e1: CMPQ $0x8, CX	                                   F:/Go/src/runtime/hashmap_fast.go:404
                   .          .   40c8e5: JB 0x40c8cb	                                     F:/Go/src/runtime/hashmap_fast.go:404
                   .          .   40c944: MOVQ DX, CX	                                     F:/Go/src/runtime/hashmap_fast.go:404
                   .          .   40c947: JMP 0x40c8d9	                                    F:/Go/src/runtime/hashmap_fast.go:404
                   .          .   40c979: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/hashmap_fast.go:404
                   .          .   40c983: JMP 0x40c8d9	                                    F:/Go/src/runtime/hashmap_fast.go:404

    405            .          . 			x := *((*uint8)(add(unsafe.Pointer(b), i))) // b.topbits[i] without the bounds check                    .          .   40c8cb: LEAQ 0(CX)(DI*1), DX	                            F:/Go/src/runtime/hashmap_fast.go:405
                   .          .   40c8cf: TESTB AL, 0(DX)	                                 F:/Go/src/runtime/hashmap_fast.go:405
                   .          .   40c8d1: MOVZX 0(CX)(DI*1), DX	                           F:/Go/src/runtime/hashmap_fast.go:405
                   .          .   40c97e: MOVQ 0x40(SP), DI	                               F:/Go/src/runtime/hashmap_fast.go:405

    406            .          . 			if x != top {                    .          .   40c8b5: MOVB AL, 0x27(SP)	                               F:/Go/src/runtime/hashmap_fast.go:406
                   .          .   40c8d5: CMPL AL, DL	                                     F:/Go/src/runtime/hashmap_fast.go:406
                   .          .   40c8d7: JE 0x40c927	                                     F:/Go/src/runtime/hashmap_fast.go:406
                   .          .   40c974: MOVZX 0x27(SP), AX	                              F:/Go/src/runtime/hashmap_fast.go:406
                   .          .   40c9c1: MOVQ SI, AX	                                     F:/Go/src/runtime/hashmap_fast.go:406
                   .          .   40c9c4: JMP 0x40c8b5	                                    F:/Go/src/runtime/hashmap_fast.go:406

    407            .          . 				continue 
    408            .          . 			} 
    409            .          . 			k := (*stringStruct)(add(unsafe.Pointer(b), dataOffset+i*2*sys.PtrSize))                    .          .   40c927: MOVQ CX, DX	                                     F:/Go/src/runtime/hashmap_fast.go:409
                   .          .   40c92a: SHLQ $0x4, CX	                                   F:/Go/src/runtime/hashmap_fast.go:409
                   .          .   40c92e: LEAQ 0x8(CX)(DI*1), BX	                          F:/Go/src/runtime/hashmap_fast.go:409

    410            .          . 			if k.len != key.len {                    .          .   40c933: TESTB AL, 0(BX)	                                 F:/Go/src/runtime/hashmap_fast.go:410
                   .          .   40c935: MOVQ 0x10(CX)(DI*1), BX	                         F:/Go/src/runtime/hashmap_fast.go:410
                   .          .   40c93a: MOVQ 0x78(SP), SI	                               F:/Go/src/runtime/hashmap_fast.go:410
                   .          .   40c93f: CMPQ SI, BX	                                     F:/Go/src/runtime/hashmap_fast.go:410
                   .          .   40c942: JE 0x40c949	                                     F:/Go/src/runtime/hashmap_fast.go:410

    411            .          . 				continue 
    412            .          . 			} 
    413            .          . 			if k.str == key.str || memequal(k.str, key.str, uintptr(key.len)) {                    .          .   40c949: MOVQ 0x8(CX)(DI*1), CX	                          F:/Go/src/runtime/hashmap_fast.go:413
                   .          .   40c94e: MOVQ 0x70(SP), BX	                               F:/Go/src/runtime/hashmap_fast.go:413
                   .          .   40c953: CMPQ BX, CX	                                     F:/Go/src/runtime/hashmap_fast.go:413
                   .          .   40c956: JE 0x40c988	                                     F:/Go/src/runtime/hashmap_fast.go:413
                   .          .   40c958: MOVQ SI, 0x10(SP)	                               F:/Go/src/runtime/hashmap_fast.go:413
                   .          .   40c95d: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/hashmap_fast.go:413
                   .          .   40c961: MOVQ BX, 0x8(SP)	                                F:/Go/src/runtime/hashmap_fast.go:413
                   .          .   40c966: CALL runtime.memequal(SB)	                       F:/Go/src/runtime/hashmap_fast.go:413
                   .          .   40c96b: MOVZX 0x18(SP), AX	                              F:/Go/src/runtime/hashmap_fast.go:413
                   .          .   40c970: TESTL AL, AL	                                    F:/Go/src/runtime/hashmap_fast.go:413
                   .          .   40c972: JNE 0x40c988	                                    F:/Go/src/runtime/hashmap_fast.go:413

    414            .          . 				return add(unsafe.Pointer(b), dataOffset+bucketCnt*2*sys.PtrSize+i*uintptr(t.valuesize)), true                    .          .   40c988: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/hashmap_fast.go:414
                   .          .   40c98d: MOVZX 0x52(AX), AX	                              F:/Go/src/runtime/hashmap_fast.go:414
                   .          .   40c991: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/hashmap_fast.go:414
                   .          .   40c996: IMULQ AX, CX	                                    F:/Go/src/runtime/hashmap_fast.go:414
                   .          .   40c99a: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/hashmap_fast.go:414
                   .          .   40c99f: LEAQ 0x88(CX)(AX*1), AX	                         F:/Go/src/runtime/hashmap_fast.go:414
                   .          .   40c9a7: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/hashmap_fast.go:414
                   .          .   40c9af: MOVB $0x1, 0x88(SP)	                             F:/Go/src/runtime/hashmap_fast.go:414
                   .          .   40c9b7: MOVQ 0x50(SP), BP	                               F:/Go/src/runtime/hashmap_fast.go:414
                   .          .   40c9bc: ADDQ $0x58, SP	                                  F:/Go/src/runtime/hashmap_fast.go:414
                   .          .   40c9c0: RET	                                             F:/Go/src/runtime/hashmap_fast.go:414

    415            .          . 			} 
    416            .          . 		} 
    417            .          . 		b = b.overflow(t)                    .          .   40c8b9: MOVQ DI, 0x40(SP)	                               F:/Go/src/runtime/hashmap_fast.go:417
                   .          .   40c8e7: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap_fast.go:417
                   .          .   40c8ec: MOVZX 0x54(CX), CX	                              F:/Go/src/runtime/hashmap_fast.go:417
                   .          .   40c8f0: LEAQ -0x8(CX)(DI*1), DX	                         F:/Go/src/runtime/hashmap_fast.go:417
                   .          .   40c8f5: TESTB AL, 0(DX)	                                 F:/Go/src/runtime/hashmap_fast.go:417
                   .          .   40c8f7: MOVQ -0x8(CX)(DI*1), CX	                         F:/Go/src/runtime/hashmap_fast.go:417
                   .          .   40c901: MOVQ CX, DI	                                     F:/Go/src/runtime/hashmap_fast.go:417
                   .          .   40c904: JMP 0x40c8b9	                                    F:/Go/src/runtime/hashmap_fast.go:417
                   .          .   40c9c9: MOVQ AX, DI	                                     F:/Go/src/runtime/hashmap_fast.go:417

    418            .          . 		if b == nil {                    .          .   40c8fc: TESTQ CX, CX	                                    F:/Go/src/runtime/hashmap_fast.go:418
                   .          .   40c8ff: JE 0x40c906	                                     F:/Go/src/runtime/hashmap_fast.go:418

    419            .          . 			return unsafe.Pointer(&zeroVal[0]), false                    .          .   40c906: LEAQ 0x34db53(IP), AX	                           F:/Go/src/runtime/hashmap_fast.go:419
                   .          .   40c90d: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/hashmap_fast.go:419
                   .          .   40c915: MOVB $0x0, 0x88(SP)	                             F:/Go/src/runtime/hashmap_fast.go:419
                   .          .   40c91d: MOVQ 0x50(SP), BP	                               F:/Go/src/runtime/hashmap_fast.go:419
                   .          .   40c922: ADDQ $0x58, SP	                                  F:/Go/src/runtime/hashmap_fast.go:419
                   .          .   40c926: RET	                                             F:/Go/src/runtime/hashmap_fast.go:419

    420            .          . 		} 
    421            .          . 	} 
    422            .          . } 

runtime.mapassign

F:/Go/src/runtime/hashmap.go
  Total:           0       10ms (flat, cum)  1.45%
    480            .          . 	} 
    481            .          . 	return v, true 
    482            .          . } 
    483            .          .  
    484            .          . // Like mapaccess, but allocates a slot for the key if it is not present in the map. 
    485            .          . func mapassign(t *maptype, h *hmap, key unsafe.Pointer) unsafe.Pointer {                    .          .   409040: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/hashmap.go:485
                   .          .   409049: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/hashmap.go:485
                   .          .   409050: LEAQ -0x18(SP), AX	                              F:/Go/src/runtime/hashmap.go:485
                   .          .   409055: CMPQ 0x10(CX), AX	                               F:/Go/src/runtime/hashmap.go:485
                   .          .   409059: JBE 0x409702	                                    F:/Go/src/runtime/hashmap.go:485
                   .          .   40905f: SUBQ $0x98, SP	                                  F:/Go/src/runtime/hashmap.go:485
                   .          .   409066: MOVQ BP, 0x90(SP)	                               F:/Go/src/runtime/hashmap.go:485
                   .          .   40906e: LEAQ 0x90(SP), BP	                               F:/Go/src/runtime/hashmap.go:485
                   .          .   4090ee: MOVQ CX, DX	                                     F:/Go/src/runtime/hashmap.go:485
                   .          .   40914a: XORL DI, DI	                                     F:/Go/src/runtime/hashmap.go:485
                   .          .   40914c: XORL R8, R8	                                     F:/Go/src/runtime/hashmap.go:485
                   .          .   409702: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/hashmap.go:485
                   .          .   409707: JMP runtime.mapassign(SB)	                       F:/Go/src/runtime/hashmap.go:485
                   .          .   40970c: INT $0x3	                                        
                   .          .   40970d: INT $0x3	                                        
                   .          .   40970e: INT $0x3	                                        

    486            .          . 	if h == nil {                    .          .   409076: MOVQ 0xa8(SP), AX	                               F:/Go/src/runtime/hashmap.go:486
                   .          .   40907e: TESTQ AX, AX	                                    F:/Go/src/runtime/hashmap.go:486
                   .          .   409081: JE 0x4096b0	                                     F:/Go/src/runtime/hashmap.go:486

    487            .          . 		panic(plainError("assignment to entry in nil map"))                    .          .   4096b0: LEAQ 0x23d846(IP), AX	                           F:/Go/src/runtime/hashmap.go:487
                   .          .   4096b7: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/hashmap.go:487
                   .          .   4096bf: MOVQ $0x1e, 0x88(SP)	                            F:/Go/src/runtime/hashmap.go:487
                   .          .   4096cb: LEAQ 0x1f894e(IP), AX	                           F:/Go/src/runtime/hashmap.go:487
                   .          .   4096d2: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:487
                   .          .   4096d6: LEAQ 0x80(SP), AX	                               F:/Go/src/runtime/hashmap.go:487
                   .          .   4096de: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:487
                   .          .   4096e3: CALL runtime.convT2E(SB)	                        F:/Go/src/runtime/hashmap.go:487
                   .          .   4096e8: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/hashmap.go:487
                   .          .   4096ed: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/hashmap.go:487
                   .          .   4096f2: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:487
                   .          .   4096f6: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:487
                   .          .   4096fb: CALL runtime.gopanic(SB)	                        F:/Go/src/runtime/hashmap.go:487
                   .          .   409700: UD2	                                             F:/Go/src/runtime/hashmap.go:487

    488            .          . 	} 
    489            .          . 	if raceenabled {                    .          .   4095f1: XORL R10, R10	                                   F:/Go/src/runtime/hashmap.go:489

    490            .          . 		callerpc := getcallerpc(unsafe.Pointer(&t)) 
    491            .          . 		pc := funcPC(mapassign)                    .          .   409154: XORL R9, R9	                                     F:/Go/src/runtime/hashmap.go:491

    492            .          . 		racewritepc(unsafe.Pointer(h), callerpc, pc) 
    493            .          . 		raceReadObjectPC(t.key, key, callerpc, pc) 
    494            .          . 	} 
    495            .          . 	if msanenabled { 
    496            .          . 		msanread(key, t.key.size) 
    497            .          . 	} 
    498            .          . 	if h.flags&hashWriting != 0 {                    .          .   409087: MOVZX 0x8(AX), CX	                               F:/Go/src/runtime/hashmap.go:498
                   .          .   40908b: TESTL $0x4, CL	                                  F:/Go/src/runtime/hashmap.go:498
                   .          .   40908e: JNE 0x409695	                                    F:/Go/src/runtime/hashmap.go:498

    499            .          . 		throw("concurrent map writes")                    .          .   409695: LEAQ 0x23a6a3(IP), AX	                           F:/Go/src/runtime/hashmap.go:499
                   .          .   40969c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:499
                   .          .   4096a0: MOVQ $0x15, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:499
                   .          .   4096a9: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:499
                   .          .   4096ae: UD2	                                             F:/Go/src/runtime/hashmap.go:499

    500            .          . 	} 
    501            .          . 	h.flags |= hashWriting                    .          .   409094: ORL $0x4, CX	                                    F:/Go/src/runtime/hashmap.go:501
                   .          .   409097: MOVB CL, 0x8(AX)	                                F:/Go/src/runtime/hashmap.go:501

    502            .          .  
    503            .          . 	alg := t.key.alg                    .          .   40909a: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/hashmap.go:503
                   .          .   4090a2: MOVQ 0x30(CX), CX	                               F:/Go/src/runtime/hashmap.go:503
                   .          .   4090a6: MOVQ 0x18(CX), CX	                               F:/Go/src/runtime/hashmap.go:503
                   .          .   4090aa: MOVQ CX, 0x78(SP)	                               F:/Go/src/runtime/hashmap.go:503

    504            .          . 	hash := alg.hash(key, uintptr(h.hash0))                    .          .   4090af: MOVL 0xc(AX), BX	                                F:/Go/src/runtime/hashmap.go:504
                   .          .   4090b2: MOVQ 0(CX), DX	                                  F:/Go/src/runtime/hashmap.go:504
                   .          .   4090b5: MOVQ BX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:504
                   .          .   4090ba: MOVQ 0xb0(SP), BX	                               F:/Go/src/runtime/hashmap.go:504
                   .          .   4090c2: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:504
                   .          .   4090c6: MOVQ 0(DX), SI	                                  F:/Go/src/runtime/hashmap.go:504
                   .          .   4090c9: CALL SI	                                         F:/Go/src/runtime/hashmap.go:504
                   .          .   4090cb: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/hashmap.go:504
                   .          .   4090d0: MOVQ AX, 0x30(SP)	                               F:/Go/src/runtime/hashmap.go:504

    505            .          .  
    506            .          . 	if h.buckets == nil {                    .          .   4090d5: MOVQ 0xa8(SP), CX	                               F:/Go/src/runtime/hashmap.go:506
                   .          .   4090dd: MOVQ 0x10(CX), BX	                               F:/Go/src/runtime/hashmap.go:506
                   .          .   4090e1: TESTQ BX, BX	                                    F:/Go/src/runtime/hashmap.go:506
                   .          .   4090e4: JE 0x409633	                                     F:/Go/src/runtime/hashmap.go:506

    507            .       10ms 		h.buckets = newarray(t.bucket, 1)                    .          .   409633: MOVQ 0xa0(SP), DX	                               F:/Go/src/runtime/hashmap.go:507
                   .          .   40963b: MOVQ 0x40(DX), DX	                               F:/Go/src/runtime/hashmap.go:507
                   .          .   40963f: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:507
                   .          .   409643: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:507
                   .       10ms   40964c: CALL runtime.newarray(SB)	                       F:/Go/src/runtime/hashmap.go:507
                   .          .   409651: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/hashmap.go:507
                   .          .   409656: MOVL 0x350724(IP), CX	                           F:/Go/src/runtime/hashmap.go:507
                   .          .   40965c: MOVQ 0xa8(SP), DX	                               F:/Go/src/runtime/hashmap.go:507
                   .          .   409664: LEAQ 0x10(DX), BX	                               F:/Go/src/runtime/hashmap.go:507
                   .          .   409668: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:507
                   .          .   40966a: JNE 0x40967d	                                    F:/Go/src/runtime/hashmap.go:507
                   .          .   40966c: MOVQ AX, 0x10(DX)	                               F:/Go/src/runtime/hashmap.go:507
                   .          .   40967d: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:507
                   .          .   409681: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:507
                   .          .   409686: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:507

    508            .          . 	} 
    509            .          .  
    510            .          . again: 
    511            .          . 	bucket := hash & (uintptr(1)<<h.B - 1)                    .          .   4090ea: MOVZX 0x9(CX), BX	                               F:/Go/src/runtime/hashmap.go:511
                   .          .   4090f1: MOVL BX, CX	                                     F:/Go/src/runtime/hashmap.go:511
                   .          .   4090f3: MOVQ $0x1, SI	                                   F:/Go/src/runtime/hashmap.go:511
                   .          .   4090fa: SHLQ CL, SI	                                     F:/Go/src/runtime/hashmap.go:511
                   .          .   4090fd: CMPL $0x40, CL	                                  F:/Go/src/runtime/hashmap.go:511
                   .          .   409100: SBBQ BX, BX	                                     F:/Go/src/runtime/hashmap.go:511
                   .          .   409103: ANDQ SI, BX	                                     F:/Go/src/runtime/hashmap.go:511
                   .          .   409106: DECQ BX	                                         F:/Go/src/runtime/hashmap.go:511
                   .          .   409109: ANDQ AX, BX	                                     F:/Go/src/runtime/hashmap.go:511
                   .          .   40910c: MOVQ BX, 0x38(SP)	                               F:/Go/src/runtime/hashmap.go:511
                   .          .   409235: MOVQ 0x30(SP), SI	                               F:/Go/src/runtime/hashmap.go:511
                   .          .   409367: MOVQ $0x1, R13	                                  F:/Go/src/runtime/hashmap.go:511
                   .          .   4093bc: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/hashmap.go:511
                   .          .   4093c1: MOVQ 0xa8(SP), CX	                               F:/Go/src/runtime/hashmap.go:511
                   .          .   4093c9: JMP 0x4090ea	                                    F:/Go/src/runtime/hashmap.go:511
                   .          .   409670: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/hashmap.go:511
                   .          .   409675: MOVQ DX, CX	                                     F:/Go/src/runtime/hashmap.go:511
                   .          .   409678: JMP 0x4090ea	                                    F:/Go/src/runtime/hashmap.go:511
                   .          .   40968b: MOVQ 0xa8(SP), DX	                               F:/Go/src/runtime/hashmap.go:511
                   .          .   409693: JMP 0x409670	                                    F:/Go/src/runtime/hashmap.go:511

    512            .          . 	if h.growing() {                    .          .   409111: MOVQ 0x18(DX), SI	                               F:/Go/src/runtime/hashmap.go:512
                   .          .   409115: TESTQ SI, SI	                                    F:/Go/src/runtime/hashmap.go:512
                   .          .   409118: JNE 0x409601	                                    F:/Go/src/runtime/hashmap.go:512

    513            .          . 		growWork(t, h, bucket)                    .          .   409601: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/hashmap.go:513
                   .          .   409609: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:513
                   .          .   40960d: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:513
                   .          .   409612: MOVQ BX, 0x10(SP)	                               F:/Go/src/runtime/hashmap.go:513
                   .          .   409617: CALL runtime.growWork(SB)	                       F:/Go/src/runtime/hashmap.go:513

    514            .          . 	} 
    515            .          . 	b := (*bmap)(unsafe.Pointer(uintptr(h.buckets) + bucket*uintptr(t.bucketsize)))                    .          .   40911e: MOVQ 0xa0(SP), SI	                               F:/Go/src/runtime/hashmap.go:515
                   .          .   409126: MOVZX 0x54(SI), SI	                              F:/Go/src/runtime/hashmap.go:515
                   .          .   40912a: MOVQ 0x10(DX), DI	                               F:/Go/src/runtime/hashmap.go:515
                   .          .   40912e: IMULQ BX, SI	                                    F:/Go/src/runtime/hashmap.go:515
                   .          .   409132: LEAQ 0(DI)(SI*1), BX	                            F:/Go/src/runtime/hashmap.go:515
                   .          .   409621: MOVQ 0xa8(SP), DX	                               F:/Go/src/runtime/hashmap.go:515
                   .          .   409629: MOVQ 0x38(SP), BX	                               F:/Go/src/runtime/hashmap.go:515
                   .          .   40962e: JMP 0x40911e	                                    F:/Go/src/runtime/hashmap.go:515

    516            .          . 	top := uint8(hash >> (sys.PtrSize*8 - 8))                    .          .   409136: MOVQ AX, SI	                                     F:/Go/src/runtime/hashmap.go:516
                   .          .   409139: SHRQ $0x38, AX	                                  F:/Go/src/runtime/hashmap.go:516
                   .          .   40961c: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/hashmap.go:516

    517            .          . 	if top < minTopHash {                    .          .   40913d: CMPL $0x4, AL	                                   F:/Go/src/runtime/hashmap.go:517
                   .          .   40913f: JAE 0x409144	                                    F:/Go/src/runtime/hashmap.go:517

    518            .          . 		top += minTopHash                    .          .   409141: ADDL $0x4, AX	                                   F:/Go/src/runtime/hashmap.go:518

    519            .          . 	} 
    520            .          .  
    521            .          . 	var inserti *uint8                    .          .   409148: XORL CX, CX	                                     F:/Go/src/runtime/hashmap.go:521

    522            .          . 	var insertk unsafe.Pointer 
    523            .          . 	var val unsafe.Pointer 
    524            .          . 	for { 
    525            .          . 		for i := uintptr(0); i < bucketCnt; i++ {                    .          .   409157: MOVQ R9, 0x28(SP)	                               F:/Go/src/runtime/hashmap.go:525
                   .          .   40916b: CMPQ $0x8, R9	                                   F:/Go/src/runtime/hashmap.go:525
                   .          .   40916f: JAE 0x40931b	                                    F:/Go/src/runtime/hashmap.go:525
                   .          .   40918f: INCQ R9	                                         F:/Go/src/runtime/hashmap.go:525
                   .          .   409192: JMP 0x409157	                                    F:/Go/src/runtime/hashmap.go:525
                   .          .   4091c2: JMP 0x40918f	                                    F:/Go/src/runtime/hashmap.go:525
                   .          .   40923a: MOVQ 0x28(SP), R9	                               F:/Go/src/runtime/hashmap.go:525
                   .          .   40924e: JMP 0x40918f	                                    F:/Go/src/runtime/hashmap.go:525

    526            .          . 			if b.tophash[i] != top {                    .          .   409175: TESTB AL, 0(BX)	                                 F:/Go/src/runtime/hashmap.go:526
                   .          .   409177: MOVZX 0(BX)(R9*1), R10	                          F:/Go/src/runtime/hashmap.go:526
                   .          .   40917c: LEAQ 0(BX)(R9*1), R11	                           F:/Go/src/runtime/hashmap.go:526
                   .          .   409180: CMPL AL, R10	                                    F:/Go/src/runtime/hashmap.go:526
                   .          .   409183: JE 0x4091c4	                                     F:/Go/src/runtime/hashmap.go:526
                   .          .   409223: MOVZX 0x27(SP), AX	                              F:/Go/src/runtime/hashmap.go:526
                   .          .   409230: MOVQ 0x70(SP), BX	                               F:/Go/src/runtime/hashmap.go:526

    527            .          . 				if b.tophash[i] == empty && inserti == nil {                    .          .   409185: TESTL R10, R10	                                  F:/Go/src/runtime/hashmap.go:527
                   .          .   409188: JNE 0x40918f	                                    F:/Go/src/runtime/hashmap.go:527
                   .          .   40918a: TESTQ CX, CX	                                    F:/Go/src/runtime/hashmap.go:527
                   .          .   40918d: JE 0x409194	                                     F:/Go/src/runtime/hashmap.go:527

    528            .          . 					inserti = &b.tophash[i] 
    529            .          . 					insertk = add(unsafe.Pointer(b), dataOffset+i*uintptr(t.keysize))                    .          .   409194: MOVQ 0xa0(SP), R10	                              F:/Go/src/runtime/hashmap.go:529
                   .          .   40919c: MOVZX 0x50(R10), R12	                            F:/Go/src/runtime/hashmap.go:529
                   .          .   4091a1: MOVQ R12, R13	                                   F:/Go/src/runtime/hashmap.go:529
                   .          .   4091a4: IMULQ R9, R12	                                   F:/Go/src/runtime/hashmap.go:529
                   .          .   4091a8: LEAQ 0x8(R12)(BX*1), DI	                         F:/Go/src/runtime/hashmap.go:529

    530            .          . 					val = add(unsafe.Pointer(b), dataOffset+bucketCnt*uintptr(t.keysize)+i*uintptr(t.valuesize))                    .          .   4091ad: MOVZX 0x52(R10), R10	                            F:/Go/src/runtime/hashmap.go:530
                   .          .   4091b2: IMULQ R9, R10	                                   F:/Go/src/runtime/hashmap.go:530
                   .          .   4091b6: LEAQ 0x8(R10)(R13*8), R10	                       F:/Go/src/runtime/hashmap.go:530
                   .          .   4091bb: LEAQ 0(R10)(BX*1), R8	                           F:/Go/src/runtime/hashmap.go:530

    531            .          . 				} 
    532            .          . 				continue 
    533            .          . 			} 
    534            .          . 			k := add(unsafe.Pointer(b), dataOffset+i*uintptr(t.keysize))                    .          .   4091c4: MOVQ 0xa0(SP), R10	                              F:/Go/src/runtime/hashmap.go:534
                   .          .   4091cc: MOVZX 0x50(R10), R11	                            F:/Go/src/runtime/hashmap.go:534
                   .          .   4091d1: IMULQ R9, R11	                                   F:/Go/src/runtime/hashmap.go:534
                   .          .   4091d5: LEAQ 0x8(R11)(BX*1), R12	                        F:/Go/src/runtime/hashmap.go:534

    535            .          . 			if t.indirectkey {                    .          .   4091da: MOVZX 0x51(R10), R10	                            F:/Go/src/runtime/hashmap.go:535
                   .          .   4091df: TESTL R10, R10	                                  F:/Go/src/runtime/hashmap.go:535
                   .          .   4091e2: JE 0x409313	                                     F:/Go/src/runtime/hashmap.go:535

    536            .          . 				k = *((*unsafe.Pointer)(k))                    .          .   4091e8: TESTB AL, 0(R12)	                                F:/Go/src/runtime/hashmap.go:536
                   .          .   4091ec: MOVQ 0x8(R11)(BX*1), R10	                        F:/Go/src/runtime/hashmap.go:536

    537            .          . 			} 
    538            .          . 			if !alg.equal(key, k) {                    .          .   4091f1: MOVQ R10, 0x58(SP)	                              F:/Go/src/runtime/hashmap.go:538
                   .          .   4091f6: MOVQ 0x78(SP), R11	                              F:/Go/src/runtime/hashmap.go:538
                   .          .   4091fb: MOVQ 0x8(R11), R12	                              F:/Go/src/runtime/hashmap.go:538
                   .          .   4091ff: MOVQ 0xb0(SP), R13	                              F:/Go/src/runtime/hashmap.go:538
                   .          .   409207: MOVQ R13, 0(SP)	                                 F:/Go/src/runtime/hashmap.go:538
                   .          .   40920b: MOVQ R10, 0x8(SP)	                               F:/Go/src/runtime/hashmap.go:538
                   .          .   409210: MOVQ 0(R12), R14	                                F:/Go/src/runtime/hashmap.go:538
                   .          .   409214: MOVQ R12, DX	                                    F:/Go/src/runtime/hashmap.go:538
                   .          .   409217: CALL R14	                                        F:/Go/src/runtime/hashmap.go:538
                   .          .   40921a: MOVZX 0x10(SP), AX	                              F:/Go/src/runtime/hashmap.go:538
                   .          .   40921f: TESTL AL, AL	                                    F:/Go/src/runtime/hashmap.go:538
                   .          .   409221: JNE 0x409253	                                    F:/Go/src/runtime/hashmap.go:538
                   .          .   409313: MOVQ R12, R10	                                   F:/Go/src/runtime/hashmap.go:538
                   .          .   409316: JMP 0x4091f1	                                    F:/Go/src/runtime/hashmap.go:538

    539            .          . 				continue 
    540            .          . 			} 
    541            .          . 			// already have a mapping for key. Update it. 
    542            .          . 			if t.needkeyupdate {                    .          .   409253: MOVQ 0xa0(SP), AX	                               F:/Go/src/runtime/hashmap.go:542
                   .          .   40925b: MOVZX 0x57(AX), CX	                              F:/Go/src/runtime/hashmap.go:542
                   .          .   40925f: TESTL CL, CL	                                    F:/Go/src/runtime/hashmap.go:542
                   .          .   409261: JNE 0x4092ea	                                    F:/Go/src/runtime/hashmap.go:542

    543            .          . 				typedmemmove(t.key, k, key)                    .          .   4092ea: MOVQ 0x30(AX), AX	                               F:/Go/src/runtime/hashmap.go:543
                   .          .   4092ee: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:543
                   .          .   4092f2: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/hashmap.go:543
                   .          .   4092f7: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:543
                   .          .   4092fc: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/hashmap.go:543
                   .          .   409304: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/hashmap.go:543
                   .          .   409309: CALL runtime.typedmemmove(SB)	                   F:/Go/src/runtime/hashmap.go:543

    544            .          . 			} 
    545            .          . 			val = add(unsafe.Pointer(b), dataOffset+bucketCnt*uintptr(t.keysize)+i*uintptr(t.valuesize))                    .          .   409267: MOVQ 0xa0(SP), AX	                               F:/Go/src/runtime/hashmap.go:545
                   .          .   40926f: MOVZX 0x52(AX), CX	                              F:/Go/src/runtime/hashmap.go:545
                   .          .   409273: MOVZX 0x50(AX), AX	                              F:/Go/src/runtime/hashmap.go:545
                   .          .   409277: MOVQ 0x28(SP), DX	                               F:/Go/src/runtime/hashmap.go:545
                   .          .   40927c: IMULQ DX, CX	                                    F:/Go/src/runtime/hashmap.go:545
                   .          .   409280: LEAQ 0x8(CX)(AX*8), AX	                          F:/Go/src/runtime/hashmap.go:545
                   .          .   409285: MOVQ 0x70(SP), CX	                               F:/Go/src/runtime/hashmap.go:545
                   .          .   40928a: ADDQ CX, AX	                                     F:/Go/src/runtime/hashmap.go:545
                   .          .   40930e: JMP 0x409267	                                    F:/Go/src/runtime/hashmap.go:545

    546            .          . 			goto done 
    547            .          . 		} 
    548            .          . 		ovf := b.overflow(t)                    .          .   40914f: MOVQ BX, 0x70(SP)	                               F:/Go/src/runtime/hashmap.go:548
                   .          .   40931b: MOVQ 0xa0(SP), R9	                               F:/Go/src/runtime/hashmap.go:548
                   .          .   409323: MOVZX 0x54(R9), R10	                             F:/Go/src/runtime/hashmap.go:548
                   .          .   409328: LEAQ -0x8(R10)(BX*1), R11	                       F:/Go/src/runtime/hashmap.go:548
                   .          .   40932d: TESTB AL, 0(R11)	                                F:/Go/src/runtime/hashmap.go:548
                   .          .   409330: MOVQ -0x8(R10)(BX*1), R10	                       F:/Go/src/runtime/hashmap.go:548
                   .          .   40933a: MOVQ R10, BX	                                    F:/Go/src/runtime/hashmap.go:548
                   .          .   40933d: JMP 0x40914f	                                    F:/Go/src/runtime/hashmap.go:548

    549            .          . 		if ovf == nil {                    .          .   409335: TESTQ R10, R10	                                  F:/Go/src/runtime/hashmap.go:549
                   .          .   409338: JE 0x409342	                                     F:/Go/src/runtime/hashmap.go:549

    550            .          . 			break 
    551            .          . 		} 
    552            .          . 		b = ovf 
    553            .          . 	} 
    554            .          .  
    555            .          . 	// Did not find mapping for key. Allocate new cell & add entry. 
    556            .          .  
    557            .          . 	// If we hit the max load factor or we have too many overflow buckets, 
    558            .          . 	// and we're not already in the middle of growing, start growing. 
    559            .          . 	if !h.growing() && (overLoadFactor(int64(h.count), h.B) || tooManyOverflowBuckets(h.noverflow, h.B)) {                    .          .   409228: MOVQ 0xa8(SP), DX	                               F:/Go/src/runtime/hashmap.go:559
                   .          .   409342: MOVQ 0x18(DX), R10	                              F:/Go/src/runtime/hashmap.go:559
                   .          .   409346: TESTQ R10, R10	                                  F:/Go/src/runtime/hashmap.go:559
                   .          .   409349: JNE 0x4095f9	                                    F:/Go/src/runtime/hashmap.go:559
                   .          .   40934f: MOVQ 0(DX), R10	                                 F:/Go/src/runtime/hashmap.go:559
                   .          .   409352: MOVZX 0x9(DX), R11	                              F:/Go/src/runtime/hashmap.go:559
                   .          .   409357: CMPQ $0x8, R10	                                  F:/Go/src/runtime/hashmap.go:559
                   .          .   40935b: JL 0x4095e9	                                     F:/Go/src/runtime/hashmap.go:559
                   .          .   409364: MOVL R11, CX	                                    F:/Go/src/runtime/hashmap.go:559
                   .          .   40936e: SHLQ CL, R13	                                    F:/Go/src/runtime/hashmap.go:559
                   .          .   409371: CMPL $0x40, CL	                                  F:/Go/src/runtime/hashmap.go:559
                   .          .   409374: SBBQ R14, R14	                                   F:/Go/src/runtime/hashmap.go:559
                   .          .   409377: MOVQ R14, R15	                                   F:/Go/src/runtime/hashmap.go:559
                   .          .   40937a: ANDQ R13, R14	                                   F:/Go/src/runtime/hashmap.go:559
                   .          .   40937d: TESTQ R13, R15	                                  F:/Go/src/runtime/hashmap.go:559
                   .          .   409380: JL 0x4095cb	                                     F:/Go/src/runtime/hashmap.go:559
                   .          .   409386: XORPS X0, X0	                                    F:/Go/src/runtime/hashmap.go:559
                   .          .   409389: REP CVTSI2SSQ R14, X0	                           F:/Go/src/runtime/hashmap.go:559
                   .          .   40938e: REP MOVSS 0x250ef2(IP), X1	                      F:/Go/src/runtime/hashmap.go:559
                   .          .   409396: REP MULSS X0, X1	                                F:/Go/src/runtime/hashmap.go:559
                   .          .   40939a: XORPS X0, X0	                                    F:/Go/src/runtime/hashmap.go:559
                   .          .   40939d: REP CVTSI2SSQ R10, X0	                           F:/Go/src/runtime/hashmap.go:559
                   .          .   4093a2: UCOMISS X1, X0	                                  F:/Go/src/runtime/hashmap.go:559
                   .          .   4093a5: SETAE R10	                                       F:/Go/src/runtime/hashmap.go:559
                   .          .   4093a9: TESTL R10, R10	                                  F:/Go/src/runtime/hashmap.go:559
                   .          .   4093ac: JE 0x4093ce	                                     F:/Go/src/runtime/hashmap.go:559
                   .          .   4093ce: MOVZX 0xa(DX), R10	                              F:/Go/src/runtime/hashmap.go:559
                   .          .   4093d3: CMPL $0x10, CL	                                  F:/Go/src/runtime/hashmap.go:559
                   .          .   4093d6: JAE 0x4095bc	                                    F:/Go/src/runtime/hashmap.go:559
                   .          .   4093dc: MOVL $0x1, R13	                                  F:/Go/src/runtime/hashmap.go:559
                   .          .   4093e2: SHLL CL, R13	                                    F:/Go/src/runtime/hashmap.go:559
                   .          .   4093e5: CMPL $0x20, CL	                                  F:/Go/src/runtime/hashmap.go:559
                   .          .   4093e8: SBBL R11, R11	                                   F:/Go/src/runtime/hashmap.go:559
                   .          .   4093eb: ANDL R11, R13	                                   F:/Go/src/runtime/hashmap.go:559
                   .          .   4093ee: CMPW R13, R10	                                   F:/Go/src/runtime/hashmap.go:559
                   .          .   4093f2: SETAE R10	                                       F:/Go/src/runtime/hashmap.go:559
                   .          .   4093f6: TESTL R10, R10	                                  F:/Go/src/runtime/hashmap.go:559
                   .          .   4093f9: JE 0x4093fd	                                     F:/Go/src/runtime/hashmap.go:559
                   .          .   4095bc: CMPW $-0x8000, R10	                              F:/Go/src/runtime/hashmap.go:559
                   .          .   4095c2: SETAE R10	                                       F:/Go/src/runtime/hashmap.go:559
                   .          .   4095c6: JMP 0x4093f6	                                    F:/Go/src/runtime/hashmap.go:559
                   .          .   4095cb: MOVQ R14, R13	                                   F:/Go/src/runtime/hashmap.go:559
                   .          .   4095ce: SHRQ $0x1, R14	                                  F:/Go/src/runtime/hashmap.go:559
                   .          .   4095d1: ANDQ $0x1, R13	                                  F:/Go/src/runtime/hashmap.go:559
                   .          .   4095d5: ORQ R13, R14	                                    F:/Go/src/runtime/hashmap.go:559
                   .          .   4095d8: XORPS X0, X0	                                    F:/Go/src/runtime/hashmap.go:559
                   .          .   4095db: REP CVTSI2SSQ R14, X0	                           F:/Go/src/runtime/hashmap.go:559
                   .          .   4095e0: REP ADDSS X0, X0	                                F:/Go/src/runtime/hashmap.go:559
                   .          .   4095e4: JMP 0x40938e	                                    F:/Go/src/runtime/hashmap.go:559
                   .          .   4095e9: MOVL R11, CX	                                    F:/Go/src/runtime/hashmap.go:559
                   .          .   4095f4: JMP 0x4093a9	                                    F:/Go/src/runtime/hashmap.go:559

    560            .          . 		hashGrow(t, h)                    .          .   4093ae: MOVQ R9, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:560
                   .          .   4093b2: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:560
                   .          .   4093b7: CALL runtime.hashGrow(SB)	                       F:/Go/src/runtime/hashmap.go:560
                   .          .   4093fb: JMP 0x4093ae	                                    F:/Go/src/runtime/hashmap.go:560

    561            .          . 		goto again // Growing the table invalidates everything, so try again 
    562            .          . 	} 
    563            .          .  
    564            .          . 	if inserti == nil {                    .          .   40915c: MOVQ CX, 0x68(SP)	                               F:/Go/src/runtime/hashmap.go:564
                   .          .   4091bf: MOVQ R11, CX	                                    F:/Go/src/runtime/hashmap.go:564
                   .          .   40923f: MOVQ 0x68(SP), CX	                               F:/Go/src/runtime/hashmap.go:564
                   .          .   409361: MOVQ CX, R12	                                    F:/Go/src/runtime/hashmap.go:564
                   .          .   4093fd: TESTQ R12, R12	                                  F:/Go/src/runtime/hashmap.go:564
                   .          .   409400: JE 0x409547	                                     F:/Go/src/runtime/hashmap.go:564
                   .          .   4095ec: MOVQ 0x68(SP), R12	                              F:/Go/src/runtime/hashmap.go:564
                   .          .   4095f9: MOVQ CX, R12	                                    F:/Go/src/runtime/hashmap.go:564
                   .          .   4095fc: JMP 0x4093fd	                                    F:/Go/src/runtime/hashmap.go:564

    565            .          . 		// all current buckets are full, allocate a new one. 
    566            .          . 		newb := (*bmap)(newobject(t.bucket))                    .          .   409547: MOVQ 0x40(R9), CX	                               F:/Go/src/runtime/hashmap.go:566
                   .          .   40954b: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:566
                   .          .   40954f: CALL runtime.newobject(SB)	                      F:/Go/src/runtime/hashmap.go:566
                   .          .   409554: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/hashmap.go:566
                   .          .   409559: MOVQ AX, 0x48(SP)	                               F:/Go/src/runtime/hashmap.go:566

    567            .          . 		h.setoverflow(t, b, newb)                    .          .   40955e: MOVQ 0xa8(SP), CX	                               F:/Go/src/runtime/hashmap.go:567
                   .          .   409566: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:567
                   .          .   40956a: MOVQ 0xa0(SP), DX	                               F:/Go/src/runtime/hashmap.go:567
                   .          .   409572: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:567
                   .          .   409577: MOVQ 0x70(SP), DX	                               F:/Go/src/runtime/hashmap.go:567
                   .          .   40957c: MOVQ DX, 0x10(SP)	                               F:/Go/src/runtime/hashmap.go:567
                   .          .   409581: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/hashmap.go:567
                   .          .   409586: CALL runtime.(*hmap).setoverflow(SB)	            F:/Go/src/runtime/hashmap.go:567

    568            .          . 		inserti = &newb.tophash[0]                    .          .   40958b: MOVQ 0x48(SP), R12	                              F:/Go/src/runtime/hashmap.go:568
                   .          .   409590: TESTB AL, 0(R12)	                                F:/Go/src/runtime/hashmap.go:568

    569            .          . 		insertk = add(unsafe.Pointer(newb), dataOffset)                    .          .   40959c: LEAQ 0x8(R12), DI	                               F:/Go/src/runtime/hashmap.go:569

    570            .          . 		val = add(insertk, bucketCnt*uintptr(t.keysize))                    .          .   409594: MOVQ 0xa0(SP), AX	                               F:/Go/src/runtime/hashmap.go:570
                   .          .   4095a1: MOVZX 0x50(AX), AX	                              F:/Go/src/runtime/hashmap.go:570
                   .          .   4095a5: LEAQ 0x8(R12)(AX*8), R8	                         F:/Go/src/runtime/hashmap.go:570

    571            .          . 	} 
    572            .          .  
    573            .          . 	// store new key/value at insert position 
    574            .          . 	if t.indirectkey {                    .          .   409415: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/hashmap.go:574
                   .          .   40941d: MOVZX 0x51(CX), BX	                              F:/Go/src/runtime/hashmap.go:574
                   .          .   409421: TESTL BL, BL	                                    F:/Go/src/runtime/hashmap.go:574
                   .          .   409423: JNE 0x4094e8	                                    F:/Go/src/runtime/hashmap.go:574

    575            .          . 		kmem := newobject(t.key)                    .          .   4094e8: MOVQ 0x30(CX), CX	                               F:/Go/src/runtime/hashmap.go:575
                   .          .   4094ec: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:575
                   .          .   4094f0: CALL runtime.newobject(SB)	                      F:/Go/src/runtime/hashmap.go:575
                   .          .   4094fc: MOVQ 0x8(SP), CX	                                F:/Go/src/runtime/hashmap.go:575
                   .          .   409501: MOVQ CX, 0x50(SP)	                               F:/Go/src/runtime/hashmap.go:575

    576            .          . 		*(*unsafe.Pointer)(insertk) = kmem                    .          .   4094f5: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/hashmap.go:576
                   .          .   4094fa: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/hashmap.go:576
                   .          .   409506: MOVL 0x350874(IP), DX	                           F:/Go/src/runtime/hashmap.go:576
                   .          .   40950c: TESTL DX, DX	                                    F:/Go/src/runtime/hashmap.go:576
                   .          .   40950e: JNE 0x409532	                                    F:/Go/src/runtime/hashmap.go:576
                   .          .   409510: MOVQ CX, 0(AX)	                                  F:/Go/src/runtime/hashmap.go:576
                   .          .   409532: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:576
                   .          .   409536: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:576
                   .          .   40953b: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:576

    577            .          . 		insertk = kmem 
    578            .          . 	} 
    579            .          . 	if t.indirectvalue {                    .          .   40942e: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/hashmap.go:579
                   .          .   409436: MOVZX 0x53(CX), BX	                              F:/Go/src/runtime/hashmap.go:579
                   .          .   40943a: TESTL BL, BL	                                    F:/Go/src/runtime/hashmap.go:579
                   .          .   40943c: JNE 0x40948c	                                    F:/Go/src/runtime/hashmap.go:579

    580            .          . 		vmem := newobject(t.elem)                    .          .   40948c: MOVQ 0x38(CX), CX	                               F:/Go/src/runtime/hashmap.go:580
                   .          .   409490: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:580
                   .          .   409494: CALL runtime.newobject(SB)	                      F:/Go/src/runtime/hashmap.go:580
                   .          .   4094a0: MOVQ 0x8(SP), CX	                                F:/Go/src/runtime/hashmap.go:580

    581            .          . 		*(*unsafe.Pointer)(val) = vmem                    .          .   409499: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/hashmap.go:581
                   .          .   40949e: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/hashmap.go:581
                   .          .   4094a5: MOVL 0x3508d5(IP), DX	                           F:/Go/src/runtime/hashmap.go:581
                   .          .   4094ab: TESTL DX, DX	                                    F:/Go/src/runtime/hashmap.go:581
                   .          .   4094ad: JNE 0x4094d3	                                    F:/Go/src/runtime/hashmap.go:581
                   .          .   4094af: MOVQ CX, 0(AX)	                                  F:/Go/src/runtime/hashmap.go:581
                   .          .   4094d3: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:581
                   .          .   4094d7: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:581
                   .          .   4094dc: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:581

    582            .          . 	} 
    583            .          . 	typedmemmove(t.key, insertk, key)                    .          .   409161: MOVQ DI, 0x60(SP)	                               F:/Go/src/runtime/hashmap.go:583
                   .          .   409244: MOVQ 0x60(SP), DI	                               F:/Go/src/runtime/hashmap.go:583
                   .          .   409406: MOVQ DI, 0x60(SP)	                               F:/Go/src/runtime/hashmap.go:583
                   .          .   409429: MOVQ DI, 0x60(SP)	                               F:/Go/src/runtime/hashmap.go:583
                   .          .   40943e: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/hashmap.go:583
                   .          .   409446: MOVQ 0x30(CX), CX	                               F:/Go/src/runtime/hashmap.go:583
                   .          .   40944a: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:583
                   .          .   40944e: MOVQ DI, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:583
                   .          .   409453: MOVQ 0xb0(SP), CX	                               F:/Go/src/runtime/hashmap.go:583
                   .          .   40945b: MOVQ CX, 0x10(SP)	                               F:/Go/src/runtime/hashmap.go:583
                   .          .   409460: CALL runtime.typedmemmove(SB)	                   F:/Go/src/runtime/hashmap.go:583
                   .          .   4094bf: MOVQ 0x60(SP), DI	                               F:/Go/src/runtime/hashmap.go:583
                   .          .   4094ce: JMP 0x40943e	                                    F:/Go/src/runtime/hashmap.go:583
                   .          .   40952a: MOVQ CX, DI	                                     F:/Go/src/runtime/hashmap.go:583
                   .          .   40952d: JMP 0x409429	                                    F:/Go/src/runtime/hashmap.go:583
                   .          .   409540: MOVQ 0x50(SP), CX	                               F:/Go/src/runtime/hashmap.go:583
                   .          .   4095b7: JMP 0x409406	                                    F:/Go/src/runtime/hashmap.go:583

    584            .          . 	*inserti = top                    .          .   409144: MOVB AL, 0x27(SP)	                               F:/Go/src/runtime/hashmap.go:584
                   .          .   40940b: MOVQ R12, 0x68(SP)	                              F:/Go/src/runtime/hashmap.go:584
                   .          .   409465: MOVZX 0x27(SP), AX	                              F:/Go/src/runtime/hashmap.go:584
                   .          .   40946a: MOVQ 0x68(SP), CX	                               F:/Go/src/runtime/hashmap.go:584
                   .          .   40946f: MOVB AL, 0(CX)	                                  F:/Go/src/runtime/hashmap.go:584
                   .          .   4094b2: MOVZX 0x27(SP), AX	                              F:/Go/src/runtime/hashmap.go:584
                   .          .   4094c9: MOVQ 0x68(SP), R12	                              F:/Go/src/runtime/hashmap.go:584
                   .          .   4094e6: JMP 0x4094b2	                                    F:/Go/src/runtime/hashmap.go:584
                   .          .   409513: MOVZX 0x27(SP), AX	                              F:/Go/src/runtime/hashmap.go:584
                   .          .   409525: MOVQ 0x68(SP), R12	                              F:/Go/src/runtime/hashmap.go:584
                   .          .   409545: JMP 0x409513	                                    F:/Go/src/runtime/hashmap.go:584
                   .          .   4095aa: MOVZX 0x27(SP), AX	                              F:/Go/src/runtime/hashmap.go:584

    585            .          . 	h.count++                    .          .   409471: MOVQ 0xa8(SP), AX	                               F:/Go/src/runtime/hashmap.go:585
                   .          .   409479: MOVQ 0(AX), CX	                                  F:/Go/src/runtime/hashmap.go:585
                   .          .   40947c: INCQ CX	                                         F:/Go/src/runtime/hashmap.go:585
                   .          .   40947f: MOVQ CX, 0(AX)	                                  F:/Go/src/runtime/hashmap.go:585
                   .          .   4094b7: MOVQ 0xa8(SP), DX	                               F:/Go/src/runtime/hashmap.go:585
                   .          .   409518: MOVQ 0xa8(SP), DX	                               F:/Go/src/runtime/hashmap.go:585
                   .          .   4095af: MOVQ 0xa8(SP), DX	                               F:/Go/src/runtime/hashmap.go:585

    586            .          .  
    587            .          . done: 
    588            .          . 	if h.flags&hashWriting == 0 {                    .          .   40928d: MOVQ 0xa8(SP), CX	                               F:/Go/src/runtime/hashmap.go:588
                   .          .   409295: MOVZX 0x8(CX), DX	                               F:/Go/src/runtime/hashmap.go:588
                   .          .   409299: TESTL $0x4, DL	                                  F:/Go/src/runtime/hashmap.go:588
                   .          .   40929c: JE 0x4092cf	                                     F:/Go/src/runtime/hashmap.go:588
                   .          .   409487: JMP 0x40928d	                                    F:/Go/src/runtime/hashmap.go:588

    589            .          . 		throw("concurrent map writes")                    .          .   4092cf: LEAQ 0x23aa69(IP), AX	                           F:/Go/src/runtime/hashmap.go:589
                   .          .   4092d6: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:589
                   .          .   4092da: MOVQ $0x15, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:589
                   .          .   4092e3: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:589
                   .          .   4092e8: UD2	                                             F:/Go/src/runtime/hashmap.go:589

    590            .          . 	} 
    591            .          . 	h.flags &^= hashWriting                    .          .   40929e: ANDL $-0x5, DX	                                  F:/Go/src/runtime/hashmap.go:591
                   .          .   4092a1: MOVB DL, 0x8(CX)	                                F:/Go/src/runtime/hashmap.go:591

    592            .          . 	if t.indirectvalue {                    .          .   4092a4: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/hashmap.go:592
                   .          .   4092ac: MOVZX 0x53(CX), CX	                              F:/Go/src/runtime/hashmap.go:592
                   .          .   4092b0: TESTL CL, CL	                                    F:/Go/src/runtime/hashmap.go:592
                   .          .   4092b2: JE 0x4092b7	                                     F:/Go/src/runtime/hashmap.go:592

    593            .          . 		val = *((*unsafe.Pointer)(val))                    .          .   4092b4: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/hashmap.go:593

    594            .          . 	} 
    595            .          . 	return val                    .          .   409166: MOVQ R8, 0x40(SP)	                               F:/Go/src/runtime/hashmap.go:595
                   .          .   409249: MOVQ 0x40(SP), R8	                               F:/Go/src/runtime/hashmap.go:595
                   .          .   4092b7: MOVQ AX, 0xb8(SP)	                               F:/Go/src/runtime/hashmap.go:595
                   .          .   4092bf: MOVQ 0x90(SP), BP	                               F:/Go/src/runtime/hashmap.go:595
                   .          .   4092c7: ADDQ $0x98, SP	                                  F:/Go/src/runtime/hashmap.go:595
                   .          .   4092ce: RET	                                             F:/Go/src/runtime/hashmap.go:595
                   .          .   409410: MOVQ R8, 0x40(SP)	                               F:/Go/src/runtime/hashmap.go:595
                   .          .   409482: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/hashmap.go:595
                   .          .   4094c4: MOVQ 0x40(SP), R8	                               F:/Go/src/runtime/hashmap.go:595
                   .          .   4094e1: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/hashmap.go:595
                   .          .   409520: MOVQ 0x40(SP), R8	                               F:/Go/src/runtime/hashmap.go:595

    596            .          . } 
    597            .          .  
    598            .          . func mapdelete(t *maptype, h *hmap, key unsafe.Pointer) { 
    599            .          . 	if raceenabled && h != nil { 
    600            .          . 		callerpc := getcallerpc(unsafe.Pointer(&t)) 

runtime.mapiterinit

F:/Go/src/runtime/hashmap.go
  Total:        10ms       20ms (flat, cum)  2.90%
    663            .          . 		throw("concurrent map writes") 
    664            .          . 	} 
    665            .          . 	h.flags &^= hashWriting 
    666            .          . } 
    667            .          .  
    668            .          . func mapiterinit(t *maptype, h *hmap, it *hiter) {                    .          .   409a50: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/hashmap.go:668
                   .          .   409a59: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/hashmap.go:668
                   .          .   409a60: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/hashmap.go:668
                   .          .   409a64: JBE 0x409ffe	                                    F:/Go/src/runtime/hashmap.go:668
                   .          .   409a6a: SUBQ $0x50, SP	                                  F:/Go/src/runtime/hashmap.go:668
                   .          .   409a6e: MOVQ BP, 0x48(SP)	                               F:/Go/src/runtime/hashmap.go:668
                   .          .   409a73: LEAQ 0x48(SP), BP	                               F:/Go/src/runtime/hashmap.go:668
                   .          .   409c8d: MOVQ CX, BX	                                     F:/Go/src/runtime/hashmap.go:668
                   .          .   409ffe: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/hashmap.go:668
                   .          .   40a003: JMP runtime.mapiterinit(SB)	                     F:/Go/src/runtime/hashmap.go:668
                   .          .   40a008: INT $0x3	                                        
                   .          .   40a009: INT $0x3	                                        
                   .          .   40a00a: INT $0x3	                                        
                   .          .   40a00b: INT $0x3	                                        
                   .          .   40a00c: INT $0x3	                                        
                   .          .   40a00d: INT $0x3	                                        
                   .          .   40a00e: INT $0x3	                                        

    669            .          . 	// Clear pointer fields so garbage collector does not complain. 
    670         10ms       10ms 	it.key = nil                    .          .   409a78: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:670
                   .          .   409a7d: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/hashmap.go:670
                10ms       10ms   409a7f: MOVL 0x3502fb(IP), CX	                           F:/Go/src/runtime/hashmap.go:670
                   .          .   409a85: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:670
                   .          .   409a87: JNE 0x409fe2	                                    F:/Go/src/runtime/hashmap.go:670
                   .          .   409a8d: MOVQ $0x0, 0(AX)	                                F:/Go/src/runtime/hashmap.go:670
                   .          .   409fe2: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:670
                   .          .   409fe6: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:670
                   .          .   409fef: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:670

    671            .          . 	it.value = nil                    .          .   409a94: MOVL 0x3502e6(IP), CX	                           F:/Go/src/runtime/hashmap.go:671
                   .          .   409a9a: LEAQ 0x8(AX), DX	                                F:/Go/src/runtime/hashmap.go:671
                   .          .   409a9e: MOVQ DX, 0x40(SP)	                               F:/Go/src/runtime/hashmap.go:671
                   .          .   409aa3: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:671
                   .          .   409aa5: JNE 0x409fc1	                                    F:/Go/src/runtime/hashmap.go:671
                   .          .   409aab: MOVQ $0x0, 0x8(AX)	                              F:/Go/src/runtime/hashmap.go:671
                   .          .   409fc1: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:671
                   .          .   409fc5: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:671
                   .          .   409fce: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:671
                   .          .   409ff4: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:671
                   .          .   409ff9: JMP 0x409a94	                                    F:/Go/src/runtime/hashmap.go:671

    672            .          . 	it.t = nil                    .          .   409ab3: MOVL 0x3502c7(IP), CX	                           F:/Go/src/runtime/hashmap.go:672
                   .          .   409ab9: LEAQ 0x10(AX), BX	                               F:/Go/src/runtime/hashmap.go:672
                   .          .   409abd: MOVQ BX, 0x38(SP)	                               F:/Go/src/runtime/hashmap.go:672
                   .          .   409ac2: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:672
                   .          .   409ac4: JNE 0x409f9b	                                    F:/Go/src/runtime/hashmap.go:672
                   .          .   409aca: MOVQ $0x0, 0x10(AX)	                             F:/Go/src/runtime/hashmap.go:672
                   .          .   409f9b: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:672
                   .          .   409f9f: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:672
                   .          .   409fa8: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:672
                   .          .   409fd3: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:672
                   .          .   409fdd: JMP 0x409ab3	                                    F:/Go/src/runtime/hashmap.go:672

    673            .          . 	it.h = nil                    .          .   409ad2: MOVL 0x3502a8(IP), CX	                           F:/Go/src/runtime/hashmap.go:673
                   .          .   409ad8: LEAQ 0x18(AX), SI	                               F:/Go/src/runtime/hashmap.go:673
                   .          .   409adc: MOVQ SI, 0x30(SP)	                               F:/Go/src/runtime/hashmap.go:673
                   .          .   409ae1: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:673
                   .          .   409ae3: JNE 0x409f70	                                    F:/Go/src/runtime/hashmap.go:673
                   .          .   409ae9: MOVQ $0x0, 0x18(AX)	                             F:/Go/src/runtime/hashmap.go:673
                   .          .   409f70: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:673
                   .          .   409f74: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:673
                   .          .   409f7d: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:673
                   .          .   409fad: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:673
                   .          .   409fbc: JMP 0x409ad2	                                    F:/Go/src/runtime/hashmap.go:673

    674            .          . 	it.buckets = nil                    .          .   409af1: MOVL 0x350289(IP), CX	                           F:/Go/src/runtime/hashmap.go:674
                   .          .   409af7: LEAQ 0x20(AX), DI	                               F:/Go/src/runtime/hashmap.go:674
                   .          .   409afb: MOVQ DI, 0x28(SP)	                               F:/Go/src/runtime/hashmap.go:674
                   .          .   409b00: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:674
                   .          .   409b02: JNE 0x409f40	                                    F:/Go/src/runtime/hashmap.go:674
                   .          .   409b08: MOVQ $0x0, 0x20(AX)	                             F:/Go/src/runtime/hashmap.go:674
                   .          .   409f40: MOVQ DI, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:674
                   .          .   409f44: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:674
                   .          .   409f4d: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:674
                   .          .   409f82: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:674
                   .          .   409f96: JMP 0x409af1	                                    F:/Go/src/runtime/hashmap.go:674

    675            .          . 	it.bptr = nil                    .          .   409b10: MOVL 0x35026a(IP), CX	                           F:/Go/src/runtime/hashmap.go:675
                   .          .   409b16: LEAQ 0x28(AX), R8	                               F:/Go/src/runtime/hashmap.go:675
                   .          .   409b1a: MOVQ R8, 0x20(SP)	                               F:/Go/src/runtime/hashmap.go:675
                   .          .   409b1f: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:675
                   .          .   409b21: JNE 0x409f0b	                                    F:/Go/src/runtime/hashmap.go:675
                   .          .   409b27: MOVQ $0x0, 0x28(AX)	                             F:/Go/src/runtime/hashmap.go:675
                   .          .   409f0b: MOVQ R8, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:675
                   .          .   409f0f: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:675
                   .          .   409f18: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:675
                   .          .   409f52: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:675
                   .          .   409f6b: JMP 0x409b10	                                    F:/Go/src/runtime/hashmap.go:675

    676            .          . 	it.overflow[0] = nil                    .          .   409b2f: MOVL 0x35024b(IP), CX	                           F:/Go/src/runtime/hashmap.go:676
                   .          .   409b35: LEAQ 0x30(AX), R9	                               F:/Go/src/runtime/hashmap.go:676
                   .          .   409b39: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:676
                   .          .   409b3b: JNE 0x409ed6	                                    F:/Go/src/runtime/hashmap.go:676
                   .          .   409b41: MOVQ $0x0, 0x30(AX)	                             F:/Go/src/runtime/hashmap.go:676
                   .          .   409ed6: MOVQ R9, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:676
                   .          .   409eda: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:676
                   .          .   409ee3: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:676
                   .          .   409f1d: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:676
                   .          .   409f3b: JMP 0x409b2f	                                    F:/Go/src/runtime/hashmap.go:676

    677            .          . 	it.overflow[1] = nil                    .          .   409b49: MOVL 0x350231(IP), CX	                           F:/Go/src/runtime/hashmap.go:677
                   .          .   409b4f: LEAQ 0x38(AX), R9	                               F:/Go/src/runtime/hashmap.go:677
                   .          .   409b53: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:677
                   .          .   409b55: JNE 0x409ea1	                                    F:/Go/src/runtime/hashmap.go:677
                   .          .   409b5b: MOVQ $0x0, 0x38(AX)	                             F:/Go/src/runtime/hashmap.go:677
                   .          .   409ea1: MOVQ R9, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:677
                   .          .   409ea5: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:677
                   .          .   409eae: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:677
                   .          .   409ee8: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:677
                   .          .   409f06: JMP 0x409b49	                                    F:/Go/src/runtime/hashmap.go:677

    678            .          .  
    679            .          . 	if raceenabled && h != nil { 
    680            .          . 		callerpc := getcallerpc(unsafe.Pointer(&t)) 
    681            .          . 		racereadpc(unsafe.Pointer(h), callerpc, funcPC(mapiterinit)) 
    682            .          . 	} 
    683            .          .  
    684            .          . 	if h == nil || h.count == 0 {                    .          .   409b63: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap.go:684
                   .          .   409b68: TESTQ CX, CX	                                    F:/Go/src/runtime/hashmap.go:684
                   .          .   409b6b: JE 0x409b75	                                     F:/Go/src/runtime/hashmap.go:684
                   .          .   409b6d: MOVQ 0(CX), R9	                                  F:/Go/src/runtime/hashmap.go:684
                   .          .   409b70: TESTQ R9, R9	                                    F:/Go/src/runtime/hashmap.go:684
                   .          .   409b73: JNE 0x409bd4	                                    F:/Go/src/runtime/hashmap.go:684
                   .          .   409ed1: JMP 0x409b63	                                    F:/Go/src/runtime/hashmap.go:684

    685            .          . 		it.key = nil                    .          .   409b75: MOVL 0x350205(IP), CX	                           F:/Go/src/runtime/hashmap.go:685
                   .          .   409b7b: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:685
                   .          .   409b7d: JNE 0x409bb6	                                    F:/Go/src/runtime/hashmap.go:685
                   .          .   409b7f: MOVQ $0x0, 0(AX)	                                F:/Go/src/runtime/hashmap.go:685
                   .          .   409bb6: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:685
                   .          .   409bba: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:685
                   .          .   409bc3: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:685
                   .          .   409eb3: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:685

    686            .          . 		it.value = nil                    .          .   409b86: MOVL 0x3501f4(IP), CX	                           F:/Go/src/runtime/hashmap.go:686
                   .          .   409b8c: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:686
                   .          .   409b8e: JNE 0x409ba2	                                    F:/Go/src/runtime/hashmap.go:686
                   .          .   409b90: MOVQ $0x0, 0x8(AX)	                              F:/Go/src/runtime/hashmap.go:686
                   .          .   409ba2: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:686
                   .          .   409ba6: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:686
                   .          .   409baf: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:686
                   .          .   409bc8: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:686
                   .          .   409bcd: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/hashmap.go:686
                   .          .   409bd2: JMP 0x409b86	                                    F:/Go/src/runtime/hashmap.go:686
                   .          .   409eb8: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/hashmap.go:686
                   .          .   409eed: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/hashmap.go:686
                   .          .   409f22: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/hashmap.go:686
                   .          .   409f57: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/hashmap.go:686
                   .          .   409f87: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/hashmap.go:686
                   .          .   409fb2: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/hashmap.go:686
                   .          .   409fd8: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/hashmap.go:686

    687            .          . 		return                    .          .   409b98: MOVQ 0x48(SP), BP	                               F:/Go/src/runtime/hashmap.go:687
                   .          .   409b9d: ADDQ $0x50, SP	                                  F:/Go/src/runtime/hashmap.go:687
                   .          .   409ba1: RET	                                             F:/Go/src/runtime/hashmap.go:687
                   .          .   409bb4: JMP 0x409b98	                                    F:/Go/src/runtime/hashmap.go:687

    688            .          . 	} 
    689            .          .  
    690            .          . 	if unsafe.Sizeof(hiter{})/sys.PtrSize != 12 { 
    691            .          . 		throw("hash_iter size incorrect") // see ../../cmd/internal/gc/reflect.go 
    692            .          . 	} 
    693            .          . 	it.t = t                    .          .   409bd4: MOVQ 0x58(SP), DX	                               F:/Go/src/runtime/hashmap.go:693
                   .          .   409bd9: MOVL 0x3501a0(IP), R9	                           F:/Go/src/runtime/hashmap.go:693
                   .          .   409be0: TESTL R9, R9	                                    F:/Go/src/runtime/hashmap.go:693
                   .          .   409be3: JNE 0x409e75	                                    F:/Go/src/runtime/hashmap.go:693
                   .          .   409be9: MOVQ DX, 0x10(AX)	                               F:/Go/src/runtime/hashmap.go:693
                   .          .   409e75: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:693
                   .          .   409e79: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:693
                   .          .   409e7e: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:693
                   .          .   409ebd: MOVQ 0x38(SP), BX	                               F:/Go/src/runtime/hashmap.go:693
                   .          .   409ef2: MOVQ 0x38(SP), BX	                               F:/Go/src/runtime/hashmap.go:693
                   .          .   409f27: MOVQ 0x38(SP), BX	                               F:/Go/src/runtime/hashmap.go:693
                   .          .   409f5c: MOVQ 0x38(SP), BX	                               F:/Go/src/runtime/hashmap.go:693
                   .          .   409f8c: MOVQ 0x38(SP), BX	                               F:/Go/src/runtime/hashmap.go:693
                   .          .   409fb7: MOVQ 0x38(SP), BX	                               F:/Go/src/runtime/hashmap.go:693

    694            .          . 	it.h = h                    .          .   409bed: MOVL 0x35018d(IP), DX	                           F:/Go/src/runtime/hashmap.go:694
                   .          .   409bf3: TESTL DX, DX	                                    F:/Go/src/runtime/hashmap.go:694
                   .          .   409bf5: JNE 0x409e4e	                                    F:/Go/src/runtime/hashmap.go:694
                   .          .   409bfb: MOVQ CX, 0x18(AX)	                               F:/Go/src/runtime/hashmap.go:694
                   .          .   409e4e: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:694
                   .          .   409e52: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:694
                   .          .   409e57: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:694
                   .          .   409e83: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:694
                   .          .   409e88: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap.go:694
                   .          .   409e8d: MOVQ 0x30(SP), SI	                               F:/Go/src/runtime/hashmap.go:694
                   .          .   409e9c: JMP 0x409bed	                                    F:/Go/src/runtime/hashmap.go:694
                   .          .   409ec2: MOVQ 0x30(SP), SI	                               F:/Go/src/runtime/hashmap.go:694
                   .          .   409ef7: MOVQ 0x30(SP), SI	                               F:/Go/src/runtime/hashmap.go:694
                   .          .   409f2c: MOVQ 0x30(SP), SI	                               F:/Go/src/runtime/hashmap.go:694
                   .          .   409f61: MOVQ 0x30(SP), SI	                               F:/Go/src/runtime/hashmap.go:694
                   .          .   409f91: MOVQ 0x30(SP), SI	                               F:/Go/src/runtime/hashmap.go:694

    695            .          .  
    696            .          . 	// grab snapshot of bucket state 
    697            .          . 	it.B = h.B                    .          .   409bff: MOVZX 0x9(CX), DX	                               F:/Go/src/runtime/hashmap.go:697
                   .          .   409c03: MOVB DL, 0x4a(AX)	                               F:/Go/src/runtime/hashmap.go:697
                   .          .   409e5c: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:697
                   .          .   409e61: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap.go:697
                   .          .   409e70: JMP 0x409bff	                                    F:/Go/src/runtime/hashmap.go:697

    698            .          . 	it.buckets = h.buckets                    .          .   409c06: MOVQ 0x10(CX), DX	                               F:/Go/src/runtime/hashmap.go:698
                   .          .   409c0a: MOVL 0x350170(IP), BX	                           F:/Go/src/runtime/hashmap.go:698
                   .          .   409c10: TESTL BX, BX	                                    F:/Go/src/runtime/hashmap.go:698
                   .          .   409c12: JNE 0x409e2c	                                    F:/Go/src/runtime/hashmap.go:698
                   .          .   409c18: MOVQ DX, 0x20(AX)	                               F:/Go/src/runtime/hashmap.go:698
                   .          .   409e2c: MOVQ DI, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:698
                   .          .   409e30: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:698
                   .          .   409e35: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:698
                   .          .   409e66: MOVQ 0x28(SP), DI	                               F:/Go/src/runtime/hashmap.go:698
                   .          .   409e92: MOVQ 0x28(SP), DI	                               F:/Go/src/runtime/hashmap.go:698
                   .          .   409ec7: MOVQ 0x28(SP), DI	                               F:/Go/src/runtime/hashmap.go:698
                   .          .   409efc: MOVQ 0x28(SP), DI	                               F:/Go/src/runtime/hashmap.go:698
                   .          .   409f31: MOVQ 0x28(SP), DI	                               F:/Go/src/runtime/hashmap.go:698
                   .          .   409f66: MOVQ 0x28(SP), DI	                               F:/Go/src/runtime/hashmap.go:698

    699            .          . 	if t.bucket.kind&kindNoPointers != 0 {                    .          .   409c1c: MOVQ 0x58(SP), DX	                               F:/Go/src/runtime/hashmap.go:699
                   .          .   409c21: MOVQ 0x40(DX), DX	                               F:/Go/src/runtime/hashmap.go:699
                   .          .   409c25: MOVZX 0x17(DX), DX	                              F:/Go/src/runtime/hashmap.go:699
                   .          .   409c29: TESTL $0x80, DL	                                 F:/Go/src/runtime/hashmap.go:699
                   .          .   409c2c: JE 0x409c6a	                                     F:/Go/src/runtime/hashmap.go:699
                   .          .   409e49: JMP 0x409c1c	                                    F:/Go/src/runtime/hashmap.go:699

    700            .          . 		// Allocate the current slice and remember pointers to both current and old. 
    701            .          . 		// This preserves all relevant overflow buckets alive even if 
    702            .          . 		// the table grows and/or overflow buckets are added to the table 
    703            .          . 		// while we are iterating. 
    704            .          . 		h.createOverflow()                    .          .   409c2e: MOVQ 0x28(CX), DX	                               F:/Go/src/runtime/hashmap.go:704
                   .          .   409c32: TESTQ DX, DX	                                    F:/Go/src/runtime/hashmap.go:704
                   .          .   409c35: JE 0x409dd9	                                     F:/Go/src/runtime/hashmap.go:704
                   .          .   409c3b: MOVQ 0x28(CX), DX	                               F:/Go/src/runtime/hashmap.go:704
                   .          .   409c3f: MOVQ 0(DX), DX	                                  F:/Go/src/runtime/hashmap.go:704
                   .          .   409c42: TESTQ DX, DX	                                    F:/Go/src/runtime/hashmap.go:704
                   .          .   409c45: JE 0x409d83	                                     F:/Go/src/runtime/hashmap.go:704
                   .          .   409d83: LEAQ 0x1e26d6(IP), DX	                           F:/Go/src/runtime/hashmap.go:704
                   .          .   409d8a: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:704
                   .          .   409d8e: CALL runtime.newobject(SB)	                      F:/Go/src/runtime/hashmap.go:704
                   .          .   409d93: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/hashmap.go:704
                   .          .   409d98: MOVQ 0x28(AX), CX	                               F:/Go/src/runtime/hashmap.go:704
                   .          .   409d9c: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/hashmap.go:704
                   .          .   409d9e: MOVL 0x34ffdc(IP), DX	                           F:/Go/src/runtime/hashmap.go:704
                   .          .   409da4: MOVQ 0x8(SP), BX	                                F:/Go/src/runtime/hashmap.go:704
                   .          .   409da9: TESTL DX, DX	                                    F:/Go/src/runtime/hashmap.go:704
                   .          .   409dab: JNE 0x409dc4	                                    F:/Go/src/runtime/hashmap.go:704
                   .          .   409dad: MOVQ BX, 0(CX)	                                  F:/Go/src/runtime/hashmap.go:704
                   .          .   409dc4: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:704
                   .          .   409dc8: MOVQ BX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:704
                   .          .   409dcd: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:704
                   .          .   409dd9: LEAQ 0x1eb680(IP), DX	                           F:/Go/src/runtime/hashmap.go:704
                   .          .   409de0: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:704
                   .          .   409de4: CALL runtime.newobject(SB)	                      F:/Go/src/runtime/hashmap.go:704
                   .          .   409de9: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/hashmap.go:704
                   .          .   409dee: MOVL 0x34ff8c(IP), CX	                           F:/Go/src/runtime/hashmap.go:704
                   .          .   409df4: MOVQ 0x60(SP), DX	                               F:/Go/src/runtime/hashmap.go:704
                   .          .   409df9: LEAQ 0x28(DX), BX	                               F:/Go/src/runtime/hashmap.go:704
                   .          .   409dfd: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:704
                   .          .   409dff: JNE 0x409e17	                                    F:/Go/src/runtime/hashmap.go:704
                   .          .   409e01: MOVQ AX, 0x28(DX)	                               F:/Go/src/runtime/hashmap.go:704
                   .          .   409e0a: MOVQ DX, CX	                                     F:/Go/src/runtime/hashmap.go:704
                   .          .   409e12: JMP 0x409c3b	                                    F:/Go/src/runtime/hashmap.go:704
                   .          .   409e17: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:704
                   .          .   409e1b: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:704
                   .          .   409e20: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:704
                   .          .   409e25: MOVQ 0x60(SP), DX	                               F:/Go/src/runtime/hashmap.go:704
                   .          .   409e3f: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap.go:704

    705            .          . 		it.overflow = *h.overflow                    .          .   409c4b: MOVQ 0x28(CX), DX	                               F:/Go/src/runtime/hashmap.go:705
                   .          .   409c4f: TESTB AL, 0(DX)	                                 F:/Go/src/runtime/hashmap.go:705
                   .          .   409c51: MOVL 0x350129(IP), BX	                           F:/Go/src/runtime/hashmap.go:705
                   .          .   409c57: LEAQ 0x30(AX), SI	                               F:/Go/src/runtime/hashmap.go:705
                   .          .   409c5b: TESTL BX, BX	                                    F:/Go/src/runtime/hashmap.go:705
                   .          .   409c5d: JNE 0x409d55	                                    F:/Go/src/runtime/hashmap.go:705
                   .          .   409c63: MOVUPS 0(DX), X0	                                F:/Go/src/runtime/hashmap.go:705
                   .          .   409c66: MOVUPS X0, 0x30(AX)	                             F:/Go/src/runtime/hashmap.go:705
                   .          .   409d55: LEAQ 0x1eb704(IP), BX	                           F:/Go/src/runtime/hashmap.go:705
                   .          .   409d5c: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:705
                   .          .   409d60: MOVQ SI, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:705
                   .          .   409d65: MOVQ DX, 0x10(SP)	                               F:/Go/src/runtime/hashmap.go:705
                   .          .   409d6a: CALL runtime.typedmemmove(SB)	                   F:/Go/src/runtime/hashmap.go:705
                   .          .   409db0: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:705
                   .          .   409db5: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap.go:705
                   .          .   409dbf: JMP 0x409c4b	                                    F:/Go/src/runtime/hashmap.go:705
                   .          .   409dd2: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/hashmap.go:705
                   .          .   409dd7: JMP 0x409db0	                                    F:/Go/src/runtime/hashmap.go:705
                   .          .   409e05: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:705
                   .          .   409e2a: JMP 0x409e05	                                    F:/Go/src/runtime/hashmap.go:705
                   .          .   409e3a: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:705

    706            .          . 	} 
    707            .          .  
    708            .          . 	// decide where to start 
    709            .          . 	r := uintptr(fastrand())                    .          .   409c6a: CALL runtime.fastrand(SB)	                       F:/Go/src/runtime/hashmap.go:709
                   .          .   409c6f: MOVL 0(SP), AX	                                  F:/Go/src/runtime/hashmap.go:709
                   .          .   409c72: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/hashmap.go:709
                   .          .   409d7e: JMP 0x409c6a	                                    F:/Go/src/runtime/hashmap.go:709

    710            .          . 	if h.B > 31-bucketCntBits {                    .          .   409c77: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap.go:710
                   .          .   409c7c: MOVZX 0x9(CX), DX	                               F:/Go/src/runtime/hashmap.go:710
                   .          .   409c80: CMPL $0x1c, DL	                                  F:/Go/src/runtime/hashmap.go:710
                   .          .   409c83: JA 0x409d37	                                     F:/Go/src/runtime/hashmap.go:710
                   .          .   409d74: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap.go:710

    711            .          . 		r += uintptr(fastrand()) << 31                    .          .   409d37: CALL runtime.fastrand(SB)	                       F:/Go/src/runtime/hashmap.go:711
                   .          .   409d3c: MOVL 0(SP), AX	                                  F:/Go/src/runtime/hashmap.go:711
                   .          .   409d3f: SHLQ $0x1f, AX	                                  F:/Go/src/runtime/hashmap.go:711
                   .          .   409d43: MOVQ 0x18(SP), CX	                               F:/Go/src/runtime/hashmap.go:711
                   .          .   409d48: ADDQ CX, AX	                                     F:/Go/src/runtime/hashmap.go:711

    712            .          . 	} 
    713            .          . 	it.startBucket = r & (uintptr(1)<<h.B - 1)                    .          .   409c89: MOVZX 0x9(CX), DX	                               F:/Go/src/runtime/hashmap.go:713
                   .          .   409c90: MOVL DX, CX	                                     F:/Go/src/runtime/hashmap.go:713
                   .          .   409c92: MOVQ $0x1, SI	                                   F:/Go/src/runtime/hashmap.go:713
                   .          .   409c99: SHLQ CL, SI	                                     F:/Go/src/runtime/hashmap.go:713
                   .          .   409c9c: CMPL $0x40, CL	                                  F:/Go/src/runtime/hashmap.go:713
                   .          .   409c9f: SBBQ DX, DX	                                     F:/Go/src/runtime/hashmap.go:713
                   .          .   409ca2: ANDQ DX, SI	                                     F:/Go/src/runtime/hashmap.go:713
                   .          .   409ca5: LEAQ -0x1(SI), DX	                               F:/Go/src/runtime/hashmap.go:713
                   .          .   409ca9: ANDQ AX, DX	                                     F:/Go/src/runtime/hashmap.go:713
                   .          .   409cac: MOVQ 0x68(SP), SI	                               F:/Go/src/runtime/hashmap.go:713
                   .          .   409cb1: MOVQ DX, 0x40(SI)	                               F:/Go/src/runtime/hashmap.go:713
                   .          .   409d4b: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap.go:713
                   .          .   409d50: JMP 0x409c89	                                    F:/Go/src/runtime/hashmap.go:713
                   .          .   409d6f: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/hashmap.go:713

    714            .          . 	it.offset = uint8(r >> h.B & (bucketCnt - 1))                    .          .   409cb5: MOVZX 0x9(BX), CX	                               F:/Go/src/runtime/hashmap.go:714
                   .          .   409cb9: SHRQ CL, AX	                                     F:/Go/src/runtime/hashmap.go:714
                   .          .   409cbc: CMPL $0x40, CL	                                  F:/Go/src/runtime/hashmap.go:714
                   .          .   409cbf: SBBQ DX, DX	                                     F:/Go/src/runtime/hashmap.go:714
                   .          .   409cc2: ANDQ DX, AX	                                     F:/Go/src/runtime/hashmap.go:714
                   .          .   409cc5: ANDQ $0x7, AX	                                   F:/Go/src/runtime/hashmap.go:714
                   .          .   409cc9: MOVB AL, 0x48(SI)	                               F:/Go/src/runtime/hashmap.go:714

    715            .          .  
    716            .          . 	// iterator state 
    717            .          . 	it.bucket = it.startBucket                    .          .   409ccc: MOVQ 0x40(SI), AX	                               F:/Go/src/runtime/hashmap.go:717
                   .          .   409cd0: MOVQ AX, 0x50(SI)	                               F:/Go/src/runtime/hashmap.go:717

    718            .          . 	it.wrapped = false                    .          .   409cd4: MOVB $0x0, 0x49(SI)	                             F:/Go/src/runtime/hashmap.go:718

    719            .          . 	it.bptr = nil                    .          .   409cd8: MOVL 0x3500a2(IP), AX	                           F:/Go/src/runtime/hashmap.go:719
                   .          .   409cde: TESTL AX, AX	                                    F:/Go/src/runtime/hashmap.go:719
                   .          .   409ce0: JNE 0x409d14	                                    F:/Go/src/runtime/hashmap.go:719
                   .          .   409ce2: MOVQ $0x0, 0x28(SI)	                             F:/Go/src/runtime/hashmap.go:719
                   .          .   409d14: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/hashmap.go:719
                   .          .   409d19: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:719
                   .          .   409d1d: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:719
                   .          .   409d26: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:719
                   .          .   409d79: MOVQ 0x20(SP), R8	                               F:/Go/src/runtime/hashmap.go:719
                   .          .   409dba: MOVQ 0x20(SP), R8	                               F:/Go/src/runtime/hashmap.go:719
                   .          .   409e0d: MOVQ 0x20(SP), R8	                               F:/Go/src/runtime/hashmap.go:719
                   .          .   409e44: MOVQ 0x20(SP), R8	                               F:/Go/src/runtime/hashmap.go:719
                   .          .   409e6b: MOVQ 0x20(SP), R8	                               F:/Go/src/runtime/hashmap.go:719
                   .          .   409e97: MOVQ 0x20(SP), R8	                               F:/Go/src/runtime/hashmap.go:719
                   .          .   409ecc: MOVQ 0x20(SP), R8	                               F:/Go/src/runtime/hashmap.go:719
                   .          .   409f01: MOVQ 0x20(SP), R8	                               F:/Go/src/runtime/hashmap.go:719
                   .          .   409f36: MOVQ 0x20(SP), R8	                               F:/Go/src/runtime/hashmap.go:719

    720            .          .  
    721            .          . 	// Remember we have an iterator. 
    722            .          . 	// Can run concurrently with another hash_iter_init(). 
    723            .          . 	if old := h.flags; old&(iterator|oldIterator) != iterator|oldIterator {                    .          .   409cea: MOVZX 0x8(BX), AX	                               F:/Go/src/runtime/hashmap.go:723
                   .          .   409cee: ANDL $0x3, AX	                                   F:/Go/src/runtime/hashmap.go:723
                   .          .   409cf1: CMPL $0x3, AL	                                   F:/Go/src/runtime/hashmap.go:723
                   .          .   409cf3: JE 0x409d01	                                     F:/Go/src/runtime/hashmap.go:723
                   .          .   409cf9: MOVL $0x3, CX	                                   F:/Go/src/runtime/hashmap.go:723
                   .          .   409d2b: MOVQ 0x60(SP), BX	                               F:/Go/src/runtime/hashmap.go:723
                   .          .   409d35: JMP 0x409cea	                                    F:/Go/src/runtime/hashmap.go:723

    724            .          . 		atomic.Or8(&h.flags, iterator|oldIterator)                    .          .   409cf5: LEAQ 0x8(BX), AX	                                F:/Go/src/runtime/hashmap.go:724
                   .          .   409cfe: LOCK ORB CL, 0(AX)	                              F:/Go/src/runtime/hashmap.go:724

    725            .          . 	} 
    726            .          .  
    727            .       10ms 	mapiternext(it)                    .          .   409d01: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:727
                   .       10ms   409d05: CALL runtime.mapiternext(SB)	                    F:/Go/src/runtime/hashmap.go:727
                   .          .   409d30: MOVQ 0x68(SP), SI	                               F:/Go/src/runtime/hashmap.go:727

    728            .          . }                    .          .   409d0a: MOVQ 0x48(SP), BP	                               F:/Go/src/runtime/hashmap.go:728
                   .          .   409d0f: ADDQ $0x50, SP	                                  F:/Go/src/runtime/hashmap.go:728
                   .          .   409d13: RET	                                             F:/Go/src/runtime/hashmap.go:728

    729            .          .  
    730            .          . func mapiternext(it *hiter) { 
    731            .          . 	h := it.h 
    732            .          . 	if raceenabled { 
    733            .          . 		callerpc := getcallerpc(unsafe.Pointer(&it)) 

runtime.mapiternext

F:/Go/src/runtime/hashmap.go
  Total:        20ms       20ms (flat, cum)  2.90%
    725            .          . 	} 
    726            .          .  
    727            .          . 	mapiternext(it) 
    728            .          . } 
    729            .          .  
    730            .          . func mapiternext(it *hiter) {                    .          .   40a010: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/hashmap.go:730
                   .          .   40a019: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/hashmap.go:730
                   .          .   40a020: LEAQ -0x28(SP), AX	                              F:/Go/src/runtime/hashmap.go:730
                   .          .   40a025: CMPQ 0x10(CX), AX	                               F:/Go/src/runtime/hashmap.go:730
                   .          .   40a029: JBE 0x40a807	                                    F:/Go/src/runtime/hashmap.go:730
                   .          .   40a02f: SUBQ $0xa8, SP	                                  F:/Go/src/runtime/hashmap.go:730
                   .          .   40a036: MOVQ BP, 0xa0(SP)	                               F:/Go/src/runtime/hashmap.go:730
                   .          .   40a03e: LEAQ 0xa0(SP), BP	                               F:/Go/src/runtime/hashmap.go:730
                   .          .   40a807: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/hashmap.go:730
                   .          .   40a80c: JMP runtime.mapiternext(SB)	                     F:/Go/src/runtime/hashmap.go:730
                   .          .   40a811: INT $0x3	                                        
                   .          .   40a812: INT $0x3	                                        
                   .          .   40a813: INT $0x3	                                        
                   .          .   40a814: INT $0x3	                                        
                   .          .   40a815: INT $0x3	                                        
                   .          .   40a816: INT $0x3	                                        
                   .          .   40a817: INT $0x3	                                        
                   .          .   40a818: INT $0x3	                                        
                   .          .   40a819: INT $0x3	                                        
                   .          .   40a81a: INT $0x3	                                        
                   .          .   40a81b: INT $0x3	                                        
                   .          .   40a81c: INT $0x3	                                        
                   .          .   40a81d: INT $0x3	                                        
                   .          .   40a81e: INT $0x3	                                        

    731            .          . 	h := it.h                    .          .   40a046: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/hashmap.go:731
                   .          .   40a04e: MOVQ 0x18(AX), BX	                               F:/Go/src/runtime/hashmap.go:731
                   .          .   40a052: MOVQ BX, 0x80(SP)	                               F:/Go/src/runtime/hashmap.go:731

    732            .          . 	if raceenabled { 
    733            .          . 		callerpc := getcallerpc(unsafe.Pointer(&it)) 
    734            .          . 		racereadpc(unsafe.Pointer(h), callerpc, funcPC(mapiternext))                    .          .   40a239: XORL AX, AX	                                     F:/Go/src/runtime/hashmap.go:734

    735            .          . 	} 
    736            .          . 	if h.flags&hashWriting != 0 {                    .          .   40a05a: MOVZX 0x8(BX), SI	                               F:/Go/src/runtime/hashmap.go:736
                   .          .   40a05e: TESTL $0x4, SI	                                  F:/Go/src/runtime/hashmap.go:736
                   .          .   40a062: JNE 0x40a7ec	                                    F:/Go/src/runtime/hashmap.go:736
                   .          .   40a15f: XORL R10, R10	                                   F:/Go/src/runtime/hashmap.go:736
                   .          .   40a23b: XORL R10, R10	                                   F:/Go/src/runtime/hashmap.go:736
                   .          .   40a24c: JMP 0x40a23b	                                    F:/Go/src/runtime/hashmap.go:736

    737            .          . 		throw("concurrent map iteration and map write")                    .          .   40a7ec: LEAQ 0x23ec57(IP), AX	                           F:/Go/src/runtime/hashmap.go:737
                   .          .   40a7f3: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:737
                   .          .   40a7f7: MOVQ $0x26, 0x8(SP)	                             F:/Go/src/runtime/hashmap.go:737
                   .          .   40a800: CALL runtime.throw(SB)	                          F:/Go/src/runtime/hashmap.go:737
                   .          .   40a805: UD2	                                             F:/Go/src/runtime/hashmap.go:737

    738            .          . 	} 
    739            .          . 	t := it.t                    .          .   40a068: MOVQ 0x10(AX), SI	                               F:/Go/src/runtime/hashmap.go:739
                   .          .   40a06c: MOVQ SI, 0x60(SP)	                               F:/Go/src/runtime/hashmap.go:739

    740            .          . 	bucket := it.bucket                    .          .   40a075: MOVQ 0x50(AX), R8	                               F:/Go/src/runtime/hashmap.go:740

    741            .          . 	b := it.bptr                    .          .   40a079: MOVQ 0x28(AX), R9	                               F:/Go/src/runtime/hashmap.go:741

    742            .          . 	i := it.i                    .          .   40a07d: MOVZX 0x4b(AX), R10	                             F:/Go/src/runtime/hashmap.go:742

    743            .          . 	checkBucket := it.checkBucket                    .          .   40a082: MOVQ 0x58(AX), AX	                               F:/Go/src/runtime/hashmap.go:743

    744            .          . 	alg := t.key.alg                    .          .   40a071: MOVQ 0x30(SI), DI	                               F:/Go/src/runtime/hashmap.go:744
                   .          .   40a086: MOVQ 0x18(DI), DI	                               F:/Go/src/runtime/hashmap.go:744
                   .          .   40a08a: MOVQ DI, 0x90(SP)	                               F:/Go/src/runtime/hashmap.go:744

    745            .          .  
    746            .          . next: 
    747            .          . 	if b == nil {                    .          .   40a092: TESTQ R9, R9	                                    F:/Go/src/runtime/hashmap.go:747
                   .          .   40a095: JE 0x40a16b	                                     F:/Go/src/runtime/hashmap.go:747
                   .          .   40a162: TESTQ R9, R9	                                    F:/Go/src/runtime/hashmap.go:747
                   .          .   40a165: JNE 0x40a09b	                                    F:/Go/src/runtime/hashmap.go:747

    748            .          . 		if bucket == it.startBucket && it.wrapped {                    .          .   40a16b: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/hashmap.go:748
                   .          .   40a173: MOVQ 0x40(AX), R9	                               F:/Go/src/runtime/hashmap.go:748
                   .          .   40a177: CMPQ R8, R9	                                     F:/Go/src/runtime/hashmap.go:748
                   .          .   40a17a: JNE 0x40a18a	                                    F:/Go/src/runtime/hashmap.go:748
                   .          .   40a17c: MOVZX 0x49(AX), R9	                              F:/Go/src/runtime/hashmap.go:748
                   .          .   40a181: TESTL R9, R9	                                    F:/Go/src/runtime/hashmap.go:748
                   .          .   40a184: JNE 0x40a278	                                    F:/Go/src/runtime/hashmap.go:748

    749            .          . 			// end of iteration 
    750         10ms       10ms 			it.key = nil                    .          .   40a278: MOVL 0x34fb02(IP), CX	                           F:/Go/src/runtime/hashmap.go:750
                10ms       10ms   40a27e: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:750
                   .          .   40a280: JNE 0x40a2cd	                                    F:/Go/src/runtime/hashmap.go:750
                   .          .   40a282: MOVQ $0x0, 0(AX)	                                F:/Go/src/runtime/hashmap.go:750
                   .          .   40a2cd: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:750
                   .          .   40a2d1: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:750
                   .          .   40a2da: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:750

    751            .          . 			it.value = nil                    .          .   40a289: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/hashmap.go:751
                   .          .   40a291: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/hashmap.go:751
                   .          .   40a293: MOVL 0x34fae7(IP), CX	                           F:/Go/src/runtime/hashmap.go:751
                   .          .   40a299: LEAQ 0x8(AX), DX	                                F:/Go/src/runtime/hashmap.go:751
                   .          .   40a29d: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:751
                   .          .   40a29f: JNE 0x40a2b9	                                    F:/Go/src/runtime/hashmap.go:751
                   .          .   40a2a1: MOVQ $0x0, 0x8(AX)	                              F:/Go/src/runtime/hashmap.go:751
                   .          .   40a2b9: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:751
                   .          .   40a2bd: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/hashmap.go:751
                   .          .   40a2c6: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:751
                   .          .   40a2df: JMP 0x40a289	                                    F:/Go/src/runtime/hashmap.go:751

    752            .          . 			return                    .          .   40a2a9: MOVQ 0xa0(SP), BP	                               F:/Go/src/runtime/hashmap.go:752
                   .          .   40a2b1: ADDQ $0xa8, SP	                                  F:/Go/src/runtime/hashmap.go:752
                   .          .   40a2b8: RET	                                             F:/Go/src/runtime/hashmap.go:752
                   .          .   40a2cb: JMP 0x40a2a9	                                    F:/Go/src/runtime/hashmap.go:752

    753            .          . 		} 
    754            .          . 		if h.growing() && it.B == h.B {                    .          .   40a18a: MOVQ 0x18(BX), R9	                               F:/Go/src/runtime/hashmap.go:754
                   .          .   40a18e: TESTQ R9, R9	                                    F:/Go/src/runtime/hashmap.go:754
                   .          .   40a191: JE 0x40a25e	                                     F:/Go/src/runtime/hashmap.go:754
                   .          .   40a197: MOVZX 0x4a(AX), R10	                             F:/Go/src/runtime/hashmap.go:754
                   .          .   40a19c: MOVZX 0x9(BX), R11	                              F:/Go/src/runtime/hashmap.go:754
                   .          .   40a1a1: CMPL R11, R10	                                   F:/Go/src/runtime/hashmap.go:754
                   .          .   40a1a4: JNE 0x40a25e	                                    F:/Go/src/runtime/hashmap.go:754

    755            .          . 			// Iterator was started in the middle of a grow, and the grow isn't done yet. 
    756            .          . 			// If the bucket we're looking at hasn't been filled in yet (i.e. the old 
    757            .          . 			// bucket hasn't been evacuated) then we need to iterate through the old 
    758            .          . 			// bucket and only return the ones that will be migrated to this bucket. 
    759            .          . 			oldbucket := bucket & it.h.oldbucketmask()                    .          .   40a1aa: MOVQ 0x18(AX), R10	                              F:/Go/src/runtime/hashmap.go:759
                   .          .   40a1ae: MOVZX 0x9(R10), R11	                             F:/Go/src/runtime/hashmap.go:759
                   .          .   40a1b3: MOVZX 0x8(R10), R10	                             F:/Go/src/runtime/hashmap.go:759
                   .          .   40a1b8: TESTL $0x8, R10	                                 F:/Go/src/runtime/hashmap.go:759
                   .          .   40a1bc: JE 0x40a256	                                     F:/Go/src/runtime/hashmap.go:759
                   .          .   40a1c2: MOVL R11, CX	                                    F:/Go/src/runtime/hashmap.go:759
                   .          .   40a1c5: MOVQ $0x1, R10	                                  F:/Go/src/runtime/hashmap.go:759
                   .          .   40a1cc: SHLQ CL, R10	                                    F:/Go/src/runtime/hashmap.go:759
                   .          .   40a1cf: CMPL $0x40, CL	                                  F:/Go/src/runtime/hashmap.go:759
                   .          .   40a1d2: SBBQ R11, R11	                                   F:/Go/src/runtime/hashmap.go:759
                   .          .   40a1d5: ANDQ R11, R10	                                   F:/Go/src/runtime/hashmap.go:759
                   .          .   40a1d8: DECQ R10	                                        F:/Go/src/runtime/hashmap.go:759
                   .          .   40a1db: ANDQ R8, R10	                                    F:/Go/src/runtime/hashmap.go:759
                   .          .   40a21d: MOVQ $0x1, R11	                                  F:/Go/src/runtime/hashmap.go:759
                   .          .   40a256: DECL R11	                                        F:/Go/src/runtime/hashmap.go:759
                   .          .   40a259: JMP 0x40a1c2	                                    F:/Go/src/runtime/hashmap.go:759
                   .          .   40a358: MOVQ $0x1, BX	                                   F:/Go/src/runtime/hashmap.go:759

    760            .          . 			b = (*bmap)(add(h.oldbuckets, oldbucket*uintptr(t.bucketsize)))                    .          .   40a1de: MOVZX 0x54(SI), R11	                             F:/Go/src/runtime/hashmap.go:760
                   .          .   40a1e3: IMULQ R11, R10	                                  F:/Go/src/runtime/hashmap.go:760
                   .          .   40a1e7: LEAQ 0(R9)(R10*1), R12	                          F:/Go/src/runtime/hashmap.go:760

    761            .          . 			if !evacuated(b) {                    .          .   40a1eb: TESTB AL, 0(R12)	                                F:/Go/src/runtime/hashmap.go:761
                   .          .   40a1ef: MOVZX 0(R10)(R9*1), R9	                          F:/Go/src/runtime/hashmap.go:761
                   .          .   40a1f4: DECL R9	                                         F:/Go/src/runtime/hashmap.go:761
                   .          .   40a1f7: CMPL $0x3, R9	                                   F:/Go/src/runtime/hashmap.go:761
                   .          .   40a1fb: JAE 0x40a24e	                                    F:/Go/src/runtime/hashmap.go:761

    762            .          . 				checkBucket = bucket 
    763            .          . 			} else { 
    764            .          . 				b = (*bmap)(add(it.buckets, bucket*uintptr(t.bucketsize)))                    .          .   40a1fd: IMULQ R8, R11	                                   F:/Go/src/runtime/hashmap.go:764
                   .          .   40a201: MOVQ 0x20(AX), R9	                               F:/Go/src/runtime/hashmap.go:764
                   .          .   40a205: ADDQ R11, R9	                                    F:/Go/src/runtime/hashmap.go:764

    765            .          . 				checkBucket = noCheck                    .          .   40a208: MOVQ $-0x1, CX	                                  F:/Go/src/runtime/hashmap.go:765
                   .          .   40a26f: MOVQ $-0x1, CX	                                  F:/Go/src/runtime/hashmap.go:765

    766            .          . 			} 
    767            .          . 		} else { 
    768            .          . 			b = (*bmap)(add(it.buckets, bucket*uintptr(t.bucketsize)))                    .          .   40a25e: MOVZX 0x54(SI), R10	                             F:/Go/src/runtime/hashmap.go:768
                   .          .   40a263: IMULQ R8, R10	                                   F:/Go/src/runtime/hashmap.go:768
                   .          .   40a267: MOVQ 0x20(AX), R11	                              F:/Go/src/runtime/hashmap.go:768
                   .          .   40a26b: LEAQ 0(R10)(R11*1), R9	                          F:/Go/src/runtime/hashmap.go:768

    769            .          . 			checkBucket = noCheck 
    770            .          . 		} 
    771            .          . 		bucket++                    .          .   40a20f: INCQ R8	                                         F:/Go/src/runtime/hashmap.go:771
                   .          .   40a254: JMP 0x40a20f	                                    F:/Go/src/runtime/hashmap.go:771
                   .          .   40a276: JMP 0x40a20f	                                    F:/Go/src/runtime/hashmap.go:771

    772            .          . 		if bucket == uintptr(1)<<it.B {                    .          .   40a212: MOVZX 0x4a(AX), R10	                             F:/Go/src/runtime/hashmap.go:772
                   .          .   40a21a: MOVL R10, CX	                                    F:/Go/src/runtime/hashmap.go:772
                   .          .   40a224: SHLQ CL, R11	                                    F:/Go/src/runtime/hashmap.go:772
                   .          .   40a227: CMPL $0x40, CL	                                  F:/Go/src/runtime/hashmap.go:772
                   .          .   40a22a: SBBQ R10, R10	                                   F:/Go/src/runtime/hashmap.go:772
                   .          .   40a22d: ANDQ R11, R10	                                   F:/Go/src/runtime/hashmap.go:772
                   .          .   40a230: CMPQ R10, R8	                                    F:/Go/src/runtime/hashmap.go:772
                   .          .   40a233: JNE 0x40a249	                                    F:/Go/src/runtime/hashmap.go:772

    773            .          . 			bucket = 0 
    774            .          . 			it.wrapped = true                    .          .   40a235: MOVB $0x1, 0x49(AX)	                             F:/Go/src/runtime/hashmap.go:774

    775            .          . 		} 
    776            .          . 		i = 0 
    777            .          . 	} 
    778            .          . 	for ; i < bucketCnt; i++ {                    .          .   40a0ad: MOVB R10, 0x2f(SP)	                              F:/Go/src/runtime/hashmap.go:778
                   .          .   40a0b2: CMPL $0x8, R10	                                  F:/Go/src/runtime/hashmap.go:778
                   .          .   40a0b6: JAE 0x40a14c	                                    F:/Go/src/runtime/hashmap.go:778
                   .          .   40a137: INCL R10	                                        F:/Go/src/runtime/hashmap.go:778
                   .          .   40a13d: MOVB R10, 0x2f(SP)	                              F:/Go/src/runtime/hashmap.go:778
                   .          .   40a142: CMPL $0x8, R10	                                  F:/Go/src/runtime/hashmap.go:778
                   .          .   40a146: JB 0x40a0bc	                                     F:/Go/src/runtime/hashmap.go:778
                   .          .   40a39c: MOVZX 0x2f(SP), R10	                             F:/Go/src/runtime/hashmap.go:778
                   .          .   40a3a2: JMP 0x40a137	                                    F:/Go/src/runtime/hashmap.go:778
                   .          .   40a451: MOVZX 0x2f(SP), R10	                             F:/Go/src/runtime/hashmap.go:778
                   .          .   40a457: JMP 0x40a137	                                    F:/Go/src/runtime/hashmap.go:778
                   .          .   40a777: MOVZX 0x2f(SP), R10	                             F:/Go/src/runtime/hashmap.go:778
                   .          .   40a77d: JMP 0x40a137	                                    F:/Go/src/runtime/hashmap.go:778
                   .          .   40a7b6: MOVZX 0x2f(SP), R10	                             F:/Go/src/runtime/hashmap.go:778

    779         10ms       10ms 		offi := (i + it.offset) & (bucketCnt - 1)                    .          .   40a0bc: MOVQ 0xb0(SP), R11	                              F:/Go/src/runtime/hashmap.go:779
                10ms       10ms   40a0c7: MOVZX 0x48(R11), R11	                            F:/Go/src/runtime/hashmap.go:779
                   .          .   40a0cc: ADDL R10, R11	                                   F:/Go/src/runtime/hashmap.go:779

    780            .          . 		k := add(unsafe.Pointer(b), dataOffset+uintptr(offi)*uintptr(t.keysize))                    .          .   40a0cf: MOVZX 0x50(SI), R12	                             F:/Go/src/runtime/hashmap.go:780
                   .          .   40a0d4: MOVL R11, R13	                                   F:/Go/src/runtime/hashmap.go:780
                   .          .   40a0d7: ANDL $0x7, R11	                                  F:/Go/src/runtime/hashmap.go:780
                   .          .   40a0db: MOVQ R11, R14	                                   F:/Go/src/runtime/hashmap.go:780
                   .          .   40a0de: IMULQ R12, R11	                                  F:/Go/src/runtime/hashmap.go:780
                   .          .   40a0e2: MOVQ R11, 0x50(SP)	                              F:/Go/src/runtime/hashmap.go:780
                   .          .   40a0e7: LEAQ 0x8(R11)(R9*1), R15	                        F:/Go/src/runtime/hashmap.go:780
                   .          .   40a0ec: MOVQ R15, 0x78(SP)	                              F:/Go/src/runtime/hashmap.go:780
                   .          .   40a387: MOVQ 0x60(SP), SI	                               F:/Go/src/runtime/hashmap.go:780
                   .          .   40a43c: MOVQ 0x60(SP), SI	                               F:/Go/src/runtime/hashmap.go:780
                   .          .   40a762: MOVQ 0x60(SP), SI	                               F:/Go/src/runtime/hashmap.go:780
                   .          .   40a7a1: MOVQ 0x60(SP), SI	                               F:/Go/src/runtime/hashmap.go:780

    781            .          . 		v := add(unsafe.Pointer(b), dataOffset+bucketCnt*uintptr(t.keysize)+uintptr(offi)*uintptr(t.valuesize))                    .          .   40a0f4: MOVZX 0x52(SI), R8	                              F:/Go/src/runtime/hashmap.go:781
                   .          .   40a0f9: IMULQ R8, R14	                                   F:/Go/src/runtime/hashmap.go:781
                   .          .   40a0fd: LEAQ 0x8(R14)(R12*8), R8	                        F:/Go/src/runtime/hashmap.go:781
                   .          .   40a102: MOVQ R8, 0x30(SP)	                               F:/Go/src/runtime/hashmap.go:781
                   .          .   40a107: LEAQ 0(R8)(R9*1), R12	                           F:/Go/src/runtime/hashmap.go:781
                   .          .   40a10b: MOVQ R12, 0x58(SP)	                              F:/Go/src/runtime/hashmap.go:781
                   .          .   40a318: MOVQ R8, DX	                                     F:/Go/src/runtime/hashmap.go:781

    782            .          . 		if b.tophash[offi] != empty && b.tophash[offi] != evacuatedEmpty {                    .          .   40a0c4: TESTB AL, 0(R9)	                                 F:/Go/src/runtime/hashmap.go:782
                   .          .   40a110: ANDL $0x7, R13	                                  F:/Go/src/runtime/hashmap.go:782
                   .          .   40a114: MOVQ R13, 0x48(SP)	                              F:/Go/src/runtime/hashmap.go:782
                   .          .   40a119: CMPQ $0x8, R13	                                  F:/Go/src/runtime/hashmap.go:782
                   .          .   40a11d: JAE 0x40a7e5	                                    F:/Go/src/runtime/hashmap.go:782
                   .          .   40a123: MOVZX 0(R9)(R13*1), R14	                         F:/Go/src/runtime/hashmap.go:782
                   .          .   40a128: TESTL R14, R14	                                  F:/Go/src/runtime/hashmap.go:782
                   .          .   40a12b: JE 0x40a137	                                     F:/Go/src/runtime/hashmap.go:782
                   .          .   40a12d: CMPL $0x1, R14	                                  F:/Go/src/runtime/hashmap.go:782
                   .          .   40a131: JNE 0x40a2e1	                                    F:/Go/src/runtime/hashmap.go:782
                   .          .   40a394: MOVQ 0x88(SP), R9	                               F:/Go/src/runtime/hashmap.go:782
                   .          .   40a449: MOVQ 0x88(SP), R9	                               F:/Go/src/runtime/hashmap.go:782
                   .          .   40a56f: MOVQ 0x88(SP), BX	                               F:/Go/src/runtime/hashmap.go:782
                   .          .   40a76f: MOVQ 0x88(SP), R9	                               F:/Go/src/runtime/hashmap.go:782
                   .          .   40a7ae: MOVQ 0x88(SP), R9	                               F:/Go/src/runtime/hashmap.go:782
                   .          .   40a7e5: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/hashmap.go:782
                   .          .   40a7ea: UD2	                                             F:/Go/src/runtime/hashmap.go:782

    783            .          . 			if checkBucket != noCheck && !h.sameSizeGrow() {                    .          .   40a09b: MOVQ AX, 0x38(SP)	                               F:/Go/src/runtime/hashmap.go:783
                   .          .   40a217: MOVQ CX, DX	                                     F:/Go/src/runtime/hashmap.go:783
                   .          .   40a241: MOVQ DX, AX	                                     F:/Go/src/runtime/hashmap.go:783
                   .          .   40a244: JMP 0x40a09b	                                    F:/Go/src/runtime/hashmap.go:783
                   .          .   40a24e: MOVQ R8, CX	                                     F:/Go/src/runtime/hashmap.go:783
                   .          .   40a2e1: CMPQ $-0x1, AX	                                  F:/Go/src/runtime/hashmap.go:783
                   .          .   40a2e5: JE 0x40a3a7	                                     F:/Go/src/runtime/hashmap.go:783
                   .          .   40a2eb: MOVZX 0x8(BX), R14	                              F:/Go/src/runtime/hashmap.go:783
                   .          .   40a2f0: TESTL $0x8, R14	                                 F:/Go/src/runtime/hashmap.go:783
                   .          .   40a2f4: JNE 0x40a3a7	                                    F:/Go/src/runtime/hashmap.go:783
                   .          .   40a37f: MOVQ 0x80(SP), BX	                               F:/Go/src/runtime/hashmap.go:783
                   .          .   40a42a: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/hashmap.go:783
                   .          .   40a434: MOVQ 0x80(SP), BX	                               F:/Go/src/runtime/hashmap.go:783
                   .          .   40a565: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/hashmap.go:783
                   .          .   40a752: MOVQ R8, AX	                                     F:/Go/src/runtime/hashmap.go:783
                   .          .   40a75a: MOVQ 0x80(SP), BX	                               F:/Go/src/runtime/hashmap.go:783

    784            .          . 				// Special case: iterator was started during a grow to a larger size 
    785            .          . 				// and the grow is not done yet. We're working on a bucket whose 
    786            .          . 				// oldbucket has not been evacuated yet. Or at least, it wasn't 
    787            .          . 				// evacuated when we started the bucket. So we're iterating 
    788            .          . 				// through the oldbucket, skipping any keys that will go 
    789            .          . 				// to the other new bucket (each oldbucket expands to two 
    790            .          . 				// buckets during a grow). 
    791            .          . 				k2 := k 
    792            .          . 				if t.indirectkey {                    .          .   40a2fa: MOVZX 0x51(SI), R14	                             F:/Go/src/runtime/hashmap.go:792
                   .          .   40a2ff: TESTL R14, R14	                                  F:/Go/src/runtime/hashmap.go:792
                   .          .   40a302: JE 0x40a7dd	                                     F:/Go/src/runtime/hashmap.go:792

    793            .          . 					k2 = *((*unsafe.Pointer)(k2))                    .          .   40a308: TESTB AL, 0(R15)	                                F:/Go/src/runtime/hashmap.go:793
                   .          .   40a30b: MOVQ 0x8(R11)(R9*1), R14	                        F:/Go/src/runtime/hashmap.go:793

    794            .          . 				} 
    795            .          . 				if t.reflexivekey || alg.equal(k2, k2) {                    .          .   40a310: MOVQ R14, 0x98(SP)	                              F:/Go/src/runtime/hashmap.go:795
                   .          .   40a31b: MOVZX 0x56(SI), R8	                              F:/Go/src/runtime/hashmap.go:795
                   .          .   40a320: TESTL R8, R8	                                    F:/Go/src/runtime/hashmap.go:795
                   .          .   40a323: JE 0x40a6f7	                                     F:/Go/src/runtime/hashmap.go:795
                   .          .   40a6f7: MOVQ 0x8(DI), R8	                                F:/Go/src/runtime/hashmap.go:795
                   .          .   40a6fb: MOVQ R14, 0(SP)	                                 F:/Go/src/runtime/hashmap.go:795
                   .          .   40a6ff: MOVQ R14, 0x8(SP)	                               F:/Go/src/runtime/hashmap.go:795
                   .          .   40a704: MOVQ 0(R8), R12	                                 F:/Go/src/runtime/hashmap.go:795
                   .          .   40a707: MOVQ R8, DX	                                     F:/Go/src/runtime/hashmap.go:795
                   .          .   40a70a: CALL R12	                                        F:/Go/src/runtime/hashmap.go:795
                   .          .   40a70d: MOVZX 0x10(SP), AX	                              F:/Go/src/runtime/hashmap.go:795
                   .          .   40a712: TESTL AL, AL	                                    F:/Go/src/runtime/hashmap.go:795
                   .          .   40a714: JNE 0x40a78a	                                    F:/Go/src/runtime/hashmap.go:795
                   .          .   40a7dd: MOVQ R15, R14	                                   F:/Go/src/runtime/hashmap.go:795
                   .          .   40a7e0: JMP 0x40a310	                                    F:/Go/src/runtime/hashmap.go:795

    796            .          . 					// If the item in the oldbucket is not destined for 
    797            .          . 					// the current new bucket in the iteration, skip it. 
    798            .          . 					hash := alg.hash(k2, uintptr(h.hash0))                    .          .   40a329: MOVQ 0(DI), R8	                                  F:/Go/src/runtime/hashmap.go:798
                   .          .   40a32c: MOVL 0xc(BX), R12	                               F:/Go/src/runtime/hashmap.go:798
                   .          .   40a330: MOVQ R12, 0x8(SP)	                               F:/Go/src/runtime/hashmap.go:798
                   .          .   40a335: MOVQ R14, 0(SP)	                                 F:/Go/src/runtime/hashmap.go:798
                   .          .   40a339: MOVQ 0(R8), R12	                                 F:/Go/src/runtime/hashmap.go:798
                   .          .   40a33c: MOVQ R8, DX	                                     F:/Go/src/runtime/hashmap.go:798
                   .          .   40a33f: CALL R12	                                        F:/Go/src/runtime/hashmap.go:798
                   .          .   40a34a: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/hashmap.go:798
                   .          .   40a353: MOVQ CX, DX	                                     F:/Go/src/runtime/hashmap.go:798
                   .          .   40a38c: MOVQ 0x90(SP), DI	                               F:/Go/src/runtime/hashmap.go:798
                   .          .   40a441: MOVQ 0x90(SP), DI	                               F:/Go/src/runtime/hashmap.go:798
                   .          .   40a767: MOVQ 0x90(SP), DI	                               F:/Go/src/runtime/hashmap.go:798
                   .          .   40a799: MOVQ 0x80(SP), BX	                               F:/Go/src/runtime/hashmap.go:798
                   .          .   40a7a6: MOVQ 0x90(SP), DI	                               F:/Go/src/runtime/hashmap.go:798
                   .          .   40a7cb: MOVQ 0x98(SP), R14	                              F:/Go/src/runtime/hashmap.go:798
                   .          .   40a7d8: JMP 0x40a329	                                    F:/Go/src/runtime/hashmap.go:798

    799            .          . 					if hash&(uintptr(1)<<it.B-1) != checkBucket {                    .          .   40a342: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/hashmap.go:799
                   .          .   40a34f: MOVZX 0x4a(AX), AX	                              F:/Go/src/runtime/hashmap.go:799
                   .          .   40a356: MOVL AX, CX	                                     F:/Go/src/runtime/hashmap.go:799
                   .          .   40a35f: SHLQ CL, BX	                                     F:/Go/src/runtime/hashmap.go:799
                   .          .   40a362: CMPL $0x40, AL	                                  F:/Go/src/runtime/hashmap.go:799
                   .          .   40a364: SBBQ AX, AX	                                     F:/Go/src/runtime/hashmap.go:799
                   .          .   40a367: ANDQ BX, AX	                                     F:/Go/src/runtime/hashmap.go:799
                   .          .   40a36a: DECQ AX	                                         F:/Go/src/runtime/hashmap.go:799
                   .          .   40a36d: ANDQ AX, DX	                                     F:/Go/src/runtime/hashmap.go:799
                   .          .   40a370: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/hashmap.go:799
                   .          .   40a375: CMPQ AX, DX	                                     F:/Go/src/runtime/hashmap.go:799
                   .          .   40a378: JE 0x40a3a7	                                     F:/Go/src/runtime/hashmap.go:799
                   .          .   40a78a: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/hashmap.go:799

    800            .          . 						continue 
    801            .          . 					} 
    802            .          . 				} else { 
    803            .          . 					// Hash isn't repeatable if k != k (NaNs).  We need a 
    804            .          . 					// repeatable and randomish choice of which direction 
    805            .          . 					// to send NaNs during evacuation. We'll use the low 
    806            .          . 					// bit of tophash to decide which way NaNs go. 
    807            .          . 					// NOTE: this case is why we need two evacuate tophash 
    808            .          . 					// values, evacuatedX and evacuatedY, that differ in 
    809            .          . 					// their low bit. 
    810            .          . 					if checkBucket>>(it.B-1) != uintptr(b.tophash[offi]&1) {                    .          .   40a716: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/hashmap.go:810
                   .          .   40a71e: MOVQ 0x48(SP), BX	                               F:/Go/src/runtime/hashmap.go:810
                   .          .   40a723: MOVQ 0x88(SP), SI	                               F:/Go/src/runtime/hashmap.go:810
                   .          .   40a72b: MOVZX 0(SI)(BX*1), DI	                           F:/Go/src/runtime/hashmap.go:810
                   .          .   40a72f: MOVZX 0x4a(AX), AX	                              F:/Go/src/runtime/hashmap.go:810
                   .          .   40a733: LEAL -0x1(AX), CX	                               F:/Go/src/runtime/hashmap.go:810
                   .          .   40a736: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/hashmap.go:810
                   .          .   40a73b: MOVQ AX, R8	                                     F:/Go/src/runtime/hashmap.go:810
                   .          .   40a73e: SHRQ CL, AX	                                     F:/Go/src/runtime/hashmap.go:810
                   .          .   40a741: CMPL $0x40, CL	                                  F:/Go/src/runtime/hashmap.go:810
                   .          .   40a744: SBBQ R9, R9	                                     F:/Go/src/runtime/hashmap.go:810
                   .          .   40a747: ANDQ AX, R9	                                     F:/Go/src/runtime/hashmap.go:810
                   .          .   40a74a: ANDL $0x1, DI	                                   F:/Go/src/runtime/hashmap.go:810
                   .          .   40a74d: CMPQ DI, R9	                                     F:/Go/src/runtime/hashmap.go:810
                   .          .   40a750: JE 0x40a782	                                     F:/Go/src/runtime/hashmap.go:810

    811            .          . 						continue 
    812            .          . 					} 
    813            .          . 				} 
    814            .          . 			} 
    815            .          . 			if b.tophash[offi] != evacuatedX && b.tophash[offi] != evacuatedY {                    .          .   40a3a7: MOVQ 0x48(SP), CX	                               F:/Go/src/runtime/hashmap.go:815
                   .          .   40a3ac: MOVQ 0x88(SP), BX	                               F:/Go/src/runtime/hashmap.go:815
                   .          .   40a3b4: MOVZX 0(BX)(CX*1), CX	                           F:/Go/src/runtime/hashmap.go:815
                   .          .   40a3b8: CMPL $0x2, CL	                                   F:/Go/src/runtime/hashmap.go:815
                   .          .   40a3bb: JE 0x40a3c6	                                     F:/Go/src/runtime/hashmap.go:815
                   .          .   40a3bd: CMPL $0x3, CL	                                   F:/Go/src/runtime/hashmap.go:815
                   .          .   40a3c0: JNE 0x40a62f	                                    F:/Go/src/runtime/hashmap.go:815
                   .          .   40a785: JMP 0x40a3a7	                                    F:/Go/src/runtime/hashmap.go:815
                   .          .   40a7c6: MOVQ 0x48(SP), R13	                              F:/Go/src/runtime/hashmap.go:815

    816            .          . 				// this is the golden data, we can return it. 
    817            .          . 				if t.indirectkey {                    .          .   40a62f: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap.go:817
                   .          .   40a634: MOVZX 0x51(CX), DX	                              F:/Go/src/runtime/hashmap.go:817
                   .          .   40a638: TESTL DL, DL	                                    F:/Go/src/runtime/hashmap.go:817
                   .          .   40a63a: JE 0x40a6ed	                                     F:/Go/src/runtime/hashmap.go:817

    818            .          . 					k = *((*unsafe.Pointer)(k))                    .          .   40a640: MOVQ 0x78(SP), DX	                               F:/Go/src/runtime/hashmap.go:818
                   .          .   40a645: TESTB AL, 0(DX)	                                 F:/Go/src/runtime/hashmap.go:818
                   .          .   40a647: MOVQ 0x50(SP), DX	                               F:/Go/src/runtime/hashmap.go:818
                   .          .   40a64c: MOVQ 0x8(DX)(BX*1), DX	                          F:/Go/src/runtime/hashmap.go:818

    819            .          . 				} 
    820            .          . 				it.key = k                    .          .   40a651: MOVQ 0xb0(SP), SI	                               F:/Go/src/runtime/hashmap.go:820
                   .          .   40a659: TESTB AL, 0(SI)	                                 F:/Go/src/runtime/hashmap.go:820
                   .          .   40a65b: MOVL 0x34f71f(IP), DI	                           F:/Go/src/runtime/hashmap.go:820
                   .          .   40a661: TESTL DI, DI	                                    F:/Go/src/runtime/hashmap.go:820
                   .          .   40a663: JNE 0x40a6c8	                                    F:/Go/src/runtime/hashmap.go:820
                   .          .   40a665: MOVQ DX, 0(SI)	                                  F:/Go/src/runtime/hashmap.go:820
                   .          .   40a6c8: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:820
                   .          .   40a6cc: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:820
                   .          .   40a6d1: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:820
                   .          .   40a6ed: MOVQ 0x78(SP), DX	                               F:/Go/src/runtime/hashmap.go:820
                   .          .   40a6f2: JMP 0x40a651	                                    F:/Go/src/runtime/hashmap.go:820

    821            .          . 				if t.indirectvalue {                    .          .   40a668: MOVZX 0x53(CX), CX	                              F:/Go/src/runtime/hashmap.go:821
                   .          .   40a66c: TESTL CL, CL	                                    F:/Go/src/runtime/hashmap.go:821
                   .          .   40a66e: JE 0x40a6c1	                                     F:/Go/src/runtime/hashmap.go:821
                   .          .   40a6db: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap.go:821
                   .          .   40a6e8: JMP 0x40a668	                                    F:/Go/src/runtime/hashmap.go:821

    822            .          . 					v = *((*unsafe.Pointer)(v))                    .          .   40a670: MOVQ 0x58(SP), CX	                               F:/Go/src/runtime/hashmap.go:822
                   .          .   40a675: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/hashmap.go:822
                   .          .   40a677: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/hashmap.go:822
                   .          .   40a67c: MOVQ 0(CX)(BX*1), CX	                            F:/Go/src/runtime/hashmap.go:822
                   .          .   40a6e0: MOVQ 0x88(SP), BX	                               F:/Go/src/runtime/hashmap.go:822
                   .          .   40a794: MOVQ 0x30(SP), DX	                               F:/Go/src/runtime/hashmap.go:822
                   .          .   40a7c1: MOVQ 0x58(SP), R12	                              F:/Go/src/runtime/hashmap.go:822

    823            .          . 				} 
    824            .          . 				it.value = v                    .          .   40a680: MOVQ 0xb0(SP), DX	                               F:/Go/src/runtime/hashmap.go:824
                   .          .   40a688: TESTB AL, 0(DX)	                                 F:/Go/src/runtime/hashmap.go:824
                   .          .   40a68a: MOVL 0x34f6f0(IP), SI	                           F:/Go/src/runtime/hashmap.go:824
                   .          .   40a690: LEAQ 0x8(DX), DI	                                F:/Go/src/runtime/hashmap.go:824
                   .          .   40a694: TESTL SI, SI	                                    F:/Go/src/runtime/hashmap.go:824
                   .          .   40a696: JNE 0x40a6a1	                                    F:/Go/src/runtime/hashmap.go:824
                   .          .   40a698: MOVQ CX, 0x8(DX)	                                F:/Go/src/runtime/hashmap.go:824
                   .          .   40a6a1: MOVQ DI, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:824
                   .          .   40a6a5: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:824
                   .          .   40a6aa: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:824
                   .          .   40a6c1: MOVQ 0x58(SP), CX	                               F:/Go/src/runtime/hashmap.go:824
                   .          .   40a6c6: JMP 0x40a680	                                    F:/Go/src/runtime/hashmap.go:824

    825            .          . 			} else { 
    826            .          . 				// The hash table has grown since the iterator was started. 
    827            .          . 				// The golden data for this key is now somewhere else. 
    828            .          . 				k2 := k 
    829            .          . 				if t.indirectkey {                    .          .   40a3c6: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap.go:829
                   .          .   40a3cb: MOVZX 0x51(CX), SI	                              F:/Go/src/runtime/hashmap.go:829
                   .          .   40a3cf: TESTL SI, SI	                                    F:/Go/src/runtime/hashmap.go:829
                   .          .   40a3d2: JE 0x40a625	                                     F:/Go/src/runtime/hashmap.go:829

    830            .          . 					k2 = *((*unsafe.Pointer)(k2))                    .          .   40a3d8: MOVQ 0x78(SP), SI	                               F:/Go/src/runtime/hashmap.go:830
                   .          .   40a3dd: TESTB AL, 0(SI)	                                 F:/Go/src/runtime/hashmap.go:830
                   .          .   40a3df: MOVQ 0x50(SP), SI	                               F:/Go/src/runtime/hashmap.go:830
                   .          .   40a3e4: MOVQ 0x8(SI)(BX*1), SI	                          F:/Go/src/runtime/hashmap.go:830
                   .          .   40a7bc: MOVQ 0x50(SP), R11	                              F:/Go/src/runtime/hashmap.go:830
                   .          .   40a7d3: MOVQ 0x78(SP), R15	                              F:/Go/src/runtime/hashmap.go:830

    831            .          . 				} 
    832            .          . 				if t.reflexivekey || alg.equal(k2, k2) {                    .          .   40a3e9: MOVQ SI, 0x70(SP)	                               F:/Go/src/runtime/hashmap.go:832
                   .          .   40a3ee: MOVZX 0x56(CX), DI	                              F:/Go/src/runtime/hashmap.go:832
                   .          .   40a3f2: TESTL DI, DI	                                    F:/Go/src/runtime/hashmap.go:832
                   .          .   40a3f5: JE 0x40a541	                                     F:/Go/src/runtime/hashmap.go:832
                   .          .   40a541: MOVQ 0x90(SP), DI	                               F:/Go/src/runtime/hashmap.go:832
                   .          .   40a549: MOVQ 0x8(DI), DX	                                F:/Go/src/runtime/hashmap.go:832
                   .          .   40a54d: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:832
                   .          .   40a551: MOVQ SI, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:832
                   .          .   40a556: MOVQ 0(DX), R8	                                  F:/Go/src/runtime/hashmap.go:832
                   .          .   40a559: CALL R8	                                         F:/Go/src/runtime/hashmap.go:832
                   .          .   40a55c: MOVZX 0x10(SP), AX	                              F:/Go/src/runtime/hashmap.go:832
                   .          .   40a561: TESTL AL, AL	                                    F:/Go/src/runtime/hashmap.go:832
                   .          .   40a563: JE 0x40a581	                                     F:/Go/src/runtime/hashmap.go:832
                   .          .   40a625: MOVQ 0x78(SP), SI	                               F:/Go/src/runtime/hashmap.go:832
                   .          .   40a62a: JMP 0x40a3e9	                                    F:/Go/src/runtime/hashmap.go:832

    833            .          . 					// Check the current hash table for the data. 
    834            .          . 					// This code handles the case where the key 
    835            .          . 					// has been deleted, updated, or deleted and reinserted. 
    836            .          . 					// NOTE: we need to regrab the key as it has potentially been 
    837            .          . 					// updated to an equal() but not identical key (e.g. +0.0 vs -0.0). 
    838            .          . 					rk, rv := mapaccessK(t, h, k2)                    .          .   40a3fb: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:838
                   .          .   40a3ff: MOVQ 0x80(SP), DX	                               F:/Go/src/runtime/hashmap.go:838
                   .          .   40a407: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:838
                   .          .   40a40c: MOVQ SI, 0x10(SP)	                               F:/Go/src/runtime/hashmap.go:838
                   .          .   40a411: CALL runtime.mapaccessK(SB)	                     F:/Go/src/runtime/hashmap.go:838
                   .          .   40a416: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/hashmap.go:838
                   .          .   40a41b: MOVQ 0x20(SP), CX	                               F:/Go/src/runtime/hashmap.go:838
                   .          .   40a420: MOVQ CX, 0x68(SP)	                               F:/Go/src/runtime/hashmap.go:838
                   .          .   40a56a: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/hashmap.go:838
                   .          .   40a577: MOVQ 0x70(SP), SI	                               F:/Go/src/runtime/hashmap.go:838
                   .          .   40a57c: JMP 0x40a3fb	                                    F:/Go/src/runtime/hashmap.go:838

    839            .          . 					if rk == nil {                    .          .   40a425: TESTQ AX, AX	                                    F:/Go/src/runtime/hashmap.go:839
                   .          .   40a428: JNE 0x40a45c	                                    F:/Go/src/runtime/hashmap.go:839

    840            .          . 						continue // key has been deleted 
    841            .          . 					} 
    842            .          . 					it.key = rk                    .          .   40a45c: MOVQ 0xb0(SP), DX	                               F:/Go/src/runtime/hashmap.go:842
                   .          .   40a464: TESTB AL, 0(DX)	                                 F:/Go/src/runtime/hashmap.go:842
                   .          .   40a466: MOVL 0x34f914(IP), BX	                           F:/Go/src/runtime/hashmap.go:842
                   .          .   40a46c: TESTL BX, BX	                                    F:/Go/src/runtime/hashmap.go:842
                   .          .   40a46e: JNE 0x40a529	                                    F:/Go/src/runtime/hashmap.go:842
                   .          .   40a474: MOVQ AX, 0(DX)	                                  F:/Go/src/runtime/hashmap.go:842
                   .          .   40a529: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:842
                   .          .   40a52d: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:842
                   .          .   40a532: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:842

    843            .          . 					it.value = rv                    .          .   40a477: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/hashmap.go:843
                   .          .   40a47f: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/hashmap.go:843
                   .          .   40a481: MOVL 0x34f8f9(IP), DX	                           F:/Go/src/runtime/hashmap.go:843
                   .          .   40a487: LEAQ 0x8(AX), BX	                                F:/Go/src/runtime/hashmap.go:843
                   .          .   40a48b: TESTL DX, DX	                                    F:/Go/src/runtime/hashmap.go:843
                   .          .   40a48d: JNE 0x40a516	                                    F:/Go/src/runtime/hashmap.go:843
                   .          .   40a493: MOVQ CX, 0x8(AX)	                                F:/Go/src/runtime/hashmap.go:843
                   .          .   40a516: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:843
                   .          .   40a51a: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:843
                   .          .   40a51f: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:843
                   .          .   40a537: MOVQ 0x68(SP), CX	                               F:/Go/src/runtime/hashmap.go:843
                   .          .   40a53c: JMP 0x40a477	                                    F:/Go/src/runtime/hashmap.go:843

    844            .          . 				} else { 
    845            .          . 					// if key!=key then the entry can't be deleted or 
    846            .          . 					// updated, so we can just return it. That's lucky for 
    847            .          . 					// us because when key!=key we can't look it up 
    848            .          . 					// successfully in the current table. 
    849            .          . 					it.key = k2                    .          .   40a581: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/hashmap.go:849
                   .          .   40a589: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/hashmap.go:849
                   .          .   40a58b: MOVL 0x34f7ef(IP), CX	                           F:/Go/src/runtime/hashmap.go:849
                   .          .   40a591: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:849
                   .          .   40a593: JNE 0x40a60d	                                    F:/Go/src/runtime/hashmap.go:849
                   .          .   40a595: MOVQ 0x70(SP), CX	                               F:/Go/src/runtime/hashmap.go:849
                   .          .   40a59a: MOVQ CX, 0(AX)	                                  F:/Go/src/runtime/hashmap.go:849
                   .          .   40a60d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:849
                   .          .   40a611: MOVQ 0x70(SP), AX	                               F:/Go/src/runtime/hashmap.go:849
                   .          .   40a616: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:849
                   .          .   40a61b: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:849

    850            .          . 					if t.indirectvalue {                    .          .   40a59d: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/hashmap.go:850
                   .          .   40a5a2: MOVZX 0x53(AX), AX	                              F:/Go/src/runtime/hashmap.go:850
                   .          .   40a5a6: TESTL AL, AL	                                    F:/Go/src/runtime/hashmap.go:850
                   .          .   40a5a8: JE 0x40a5fe	                                     F:/Go/src/runtime/hashmap.go:850
                   .          .   40a620: JMP 0x40a59d	                                    F:/Go/src/runtime/hashmap.go:850

    851            .          . 						v = *((*unsafe.Pointer)(v))                    .          .   40a5aa: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/hashmap.go:851
                   .          .   40a5af: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/hashmap.go:851
                   .          .   40a5b1: MOVQ 0x88(SP), AX	                               F:/Go/src/runtime/hashmap.go:851
                   .          .   40a5b9: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/hashmap.go:851
                   .          .   40a5be: MOVQ 0(CX)(AX*1), CX	                            F:/Go/src/runtime/hashmap.go:851

    852            .          . 					} 
    853            .          . 					it.value = v                    .          .   40a5c2: MOVQ 0xb0(SP), DX	                               F:/Go/src/runtime/hashmap.go:853
                   .          .   40a5ca: TESTB AL, 0(DX)	                                 F:/Go/src/runtime/hashmap.go:853
                   .          .   40a5cc: MOVL 0x34f7ae(IP), BX	                           F:/Go/src/runtime/hashmap.go:853
                   .          .   40a5d2: LEAQ 0x8(DX), SI	                                F:/Go/src/runtime/hashmap.go:853
                   .          .   40a5d6: TESTL BX, BX	                                    F:/Go/src/runtime/hashmap.go:853
                   .          .   40a5d8: JNE 0x40a5e3	                                    F:/Go/src/runtime/hashmap.go:853
                   .          .   40a5da: MOVQ CX, 0x8(DX)	                                F:/Go/src/runtime/hashmap.go:853
                   .          .   40a5e3: MOVQ SI, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:853
                   .          .   40a5e7: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:853
                   .          .   40a5ec: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:853
                   .          .   40a606: MOVQ 0x58(SP), CX	                               F:/Go/src/runtime/hashmap.go:853
                   .          .   40a60b: JMP 0x40a5c2	                                    F:/Go/src/runtime/hashmap.go:853

    854            .          . 				} 
    855            .          . 			} 
    856            .          . 			it.bucket = bucket                    .          .   40a0a0: MOVQ R8, 0x40(SP)	                               F:/Go/src/runtime/hashmap.go:856
                   .          .   40a0f1: MOVQ R8, CX	                                     F:/Go/src/runtime/hashmap.go:856
                   .          .   40a13a: MOVQ CX, R8	                                     F:/Go/src/runtime/hashmap.go:856
                   .          .   40a23e: MOVQ AX, R8	                                     F:/Go/src/runtime/hashmap.go:856
                   .          .   40a249: MOVQ R8, AX	                                     F:/Go/src/runtime/hashmap.go:856
                   .          .   40a37a: MOVQ 0x40(SP), CX	                               F:/Go/src/runtime/hashmap.go:856
                   .          .   40a42f: MOVQ 0x40(SP), CX	                               F:/Go/src/runtime/hashmap.go:856
                   .          .   40a497: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/hashmap.go:856
                   .          .   40a49f: MOVQ 0x40(SP), CX	                               F:/Go/src/runtime/hashmap.go:856
                   .          .   40a4a4: MOVQ CX, 0x50(AX)	                               F:/Go/src/runtime/hashmap.go:856
                   .          .   40a524: JMP 0x40a497	                                    F:/Go/src/runtime/hashmap.go:856
                   .          .   40a5de: JMP 0x40a497	                                    F:/Go/src/runtime/hashmap.go:856
                   .          .   40a5f9: JMP 0x40a497	                                    F:/Go/src/runtime/hashmap.go:856
                   .          .   40a69c: JMP 0x40a497	                                    F:/Go/src/runtime/hashmap.go:856
                   .          .   40a6bc: JMP 0x40a497	                                    F:/Go/src/runtime/hashmap.go:856
                   .          .   40a755: MOVQ 0x40(SP), CX	                               F:/Go/src/runtime/hashmap.go:856
                   .          .   40a78f: MOVQ 0x40(SP), CX	                               F:/Go/src/runtime/hashmap.go:856

    857            .          . 			if it.bptr != b { // avoid unnecessary write barrier; see issue 14921                    .          .   40a4a8: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/hashmap.go:857
                   .          .   40a4b0: MOVQ 0x28(AX), CX	                               F:/Go/src/runtime/hashmap.go:857
                   .          .   40a4b4: MOVQ 0x88(SP), DX	                               F:/Go/src/runtime/hashmap.go:857
                   .          .   40a4bc: CMPQ DX, CX	                                     F:/Go/src/runtime/hashmap.go:857
                   .          .   40a4bf: JE 0x40a4d3	                                     F:/Go/src/runtime/hashmap.go:857
                   .          .   40a5f1: MOVQ 0x88(SP), AX	                               F:/Go/src/runtime/hashmap.go:857
                   .          .   40a5fe: MOVQ 0x88(SP), AX	                               F:/Go/src/runtime/hashmap.go:857
                   .          .   40a6b4: MOVQ 0x88(SP), BX	                               F:/Go/src/runtime/hashmap.go:857

    858            .          . 				it.bptr = b                    .          .   40a4c1: MOVL 0x34f8b9(IP), CX	                           F:/Go/src/runtime/hashmap.go:858
                   .          .   40a4c7: LEAQ 0x28(AX), BX	                               F:/Go/src/runtime/hashmap.go:858
                   .          .   40a4cb: TESTL CX, CX	                                    F:/Go/src/runtime/hashmap.go:858
                   .          .   40a4cd: JNE 0x40a506	                                    F:/Go/src/runtime/hashmap.go:858
                   .          .   40a4cf: MOVQ DX, 0x28(AX)	                               F:/Go/src/runtime/hashmap.go:858
                   .          .   40a506: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/hashmap.go:858
                   .          .   40a50a: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/hashmap.go:858
                   .          .   40a50f: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/hashmap.go:858

    859            .          . 			} 
    860            .          . 			it.i = i + 1                    .          .   40a4d3: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/hashmap.go:860
                   .          .   40a4db: MOVZX 0x2f(SP), CX	                              F:/Go/src/runtime/hashmap.go:860
                   .          .   40a4e0: INCL CX	                                         F:/Go/src/runtime/hashmap.go:860
                   .          .   40a4e2: MOVB CL, 0x4b(AX)	                               F:/Go/src/runtime/hashmap.go:860
                   .          .   40a514: JMP 0x40a4d3	                                    F:/Go/src/runtime/hashmap.go:860

    861            .          . 			it.checkBucket = checkBucket                    .          .   40a4e5: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/hashmap.go:861
                   .          .   40a4ed: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/hashmap.go:861
                   .          .   40a4f2: MOVQ CX, 0x58(AX)	                               F:/Go/src/runtime/hashmap.go:861
                   .          .   40a6af: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/hashmap.go:861
                   .          .   40a6d6: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/hashmap.go:861
                   .          .   40a782: MOVQ R8, AX	                                     F:/Go/src/runtime/hashmap.go:861

    862            .          . 			return                    .          .   40a4f6: MOVQ 0xa0(SP), BP	                               F:/Go/src/runtime/hashmap.go:862
                   .          .   40a4fe: ADDQ $0xa8, SP	                                  F:/Go/src/runtime/hashmap.go:862
                   .          .   40a505: RET	                                             F:/Go/src/runtime/hashmap.go:862

    863            .          . 		} 
    864            .          . 	} 
    865            .          . 	b = b.overflow(t)                    .          .   40a0a5: MOVQ R9, 0x88(SP)	                               F:/Go/src/runtime/hashmap.go:865
                   .          .   40a14c: MOVZX 0x54(SI), R11	                             F:/Go/src/runtime/hashmap.go:865
                   .          .   40a151: LEAQ -0x8(R11)(R9*1), R12	                       F:/Go/src/runtime/hashmap.go:865
                   .          .   40a156: TESTB AL, 0(R12)	                                F:/Go/src/runtime/hashmap.go:865
                   .          .   40a15a: MOVQ -0x8(R11)(R9*1), R9	                        F:/Go/src/runtime/hashmap.go:865
                   .          .   40a251: MOVQ R12, R9	                                    F:/Go/src/runtime/hashmap.go:865

    866            .          . 	i = 0 
    867            .          . 	goto next 
    868            .          . } 
    869            .          .  
    870            .          . func hashGrow(t *maptype, h *hmap) { 

runtime.mcall

F:/Go/src/runtime/asm_amd64.s
  Total:           0       30ms (flat, cum)  4.35%
    240            .          . // func mcall(fn func(*g)) 
    241            .          . // Switch to m->g0's stack, call fn(g). 
    242            .          . // Fn must never return. It should gogo(&g->sched) 
    243            .          . // to keep running g. 
    244            .          . TEXT runtime·mcall(SB), NOSPLIT, $0-8 
    245            .          . 	MOVQ	fn+0(FP), DI                    .          .   456eb0: MOVQ 0x8(SP), DI	                                F:/Go/src/runtime/asm_amd64.s:245

    246            .          . 	 
    247            .          . 	get_tls(CX)                    .          .   456eb5: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/asm_amd64.s:247

    248            .          . 	MOVQ	g(CX), AX	// save state in g->sched                    .          .   456ebe: MOVQ 0(CX), AX	                                  F:/Go/src/runtime/asm_amd64.s:248

    249            .          . 	MOVQ	0(SP), BX	// caller's PC                    .          .   456ec5: MOVQ 0(SP), BX	                                  F:/Go/src/runtime/asm_amd64.s:249

    250            .          . 	MOVQ	BX, (g_sched+gobuf_pc)(AX)                    .          .   456ec9: MOVQ BX, 0x48(AX)	                               F:/Go/src/runtime/asm_amd64.s:250

    251            .          . 	LEAQ	fn+0(FP), BX	// caller's SP                    .          .   456ecd: LEAQ 0x8(SP), BX	                                F:/Go/src/runtime/asm_amd64.s:251

    252            .          . 	MOVQ	BX, (g_sched+gobuf_sp)(AX)                    .          .   456ed2: MOVQ BX, 0x40(AX)	                               F:/Go/src/runtime/asm_amd64.s:252

    253            .          . 	MOVQ	AX, (g_sched+gobuf_g)(AX)                    .          .   456ed6: MOVQ AX, 0x50(AX)	                               F:/Go/src/runtime/asm_amd64.s:253

    254            .          . 	MOVQ	BP, (g_sched+gobuf_bp)(AX)                    .          .   456eda: MOVQ BP, 0x70(AX)	                               F:/Go/src/runtime/asm_amd64.s:254

    255            .          .  
    256            .          . 	// switch to m->g0 & its stack, call fn 
    257            .          . 	MOVQ	g(CX), BX                    .          .   456ede: MOVQ 0(CX), BX	                                  F:/Go/src/runtime/asm_amd64.s:257

    258            .          . 	MOVQ	g_m(BX), BX                    .          .   456ee5: MOVQ 0x30(BX), BX	                               F:/Go/src/runtime/asm_amd64.s:258

    259            .          . 	MOVQ	m_g0(BX), SI                    .          .   456ee9: MOVQ 0(BX), SI	                                  F:/Go/src/runtime/asm_amd64.s:259

    260            .          . 	CMPQ	SI, AX	// if g == m->g0 call badmcall                    .          .   456eec: CMPQ AX, SI	                                     F:/Go/src/runtime/asm_amd64.s:260

    261            .          . 	JNE	3(PC)                    .          .   456eef: JNE 0x456efa	                                    F:/Go/src/runtime/asm_amd64.s:261

    262            .          . 	MOVQ	$runtime·badmcall(SB), AX                    .          .   456ef1: LEAQ 0xfffd8808(IP), AX	                         F:/Go/src/runtime/asm_amd64.s:262

    263            .          . 	JMP	AX                    .          .   456ef8: JMP AX	                                          F:/Go/src/runtime/asm_amd64.s:263

    264            .          . 	MOVQ	SI, g(CX)	// g = m->g0                    .          .   456efa: MOVQ SI, 0(CX)	                                  F:/Go/src/runtime/asm_amd64.s:264

    265            .          . 	MOVQ	(g_sched+gobuf_sp)(SI), SP	// sp = m->g0->sched.sp                    .          .   456f01: MOVQ 0x40(SI), SP	                               F:/Go/src/runtime/asm_amd64.s:265

    266            .          . 	PUSHQ	AX                    .          .   456f05: PUSHL AX	                                        F:/Go/src/runtime/asm_amd64.s:266

    267            .          . 	MOVQ	DI, DX                    .          .   456f06: MOVQ DI, DX	                                     F:/Go/src/runtime/asm_amd64.s:267

    268            .          . 	MOVQ	0(DI), DI                    .          .   456f09: MOVQ 0(DI), DI	                                  F:/Go/src/runtime/asm_amd64.s:268

    269            .       30ms 	CALL	DI                    .       30ms   456f0c: CALL DI	                                         F:/Go/src/runtime/asm_amd64.s:269

    270            .          . 	POPQ	AX                    .          .   456f0e: POPL AX	                                         F:/Go/src/runtime/asm_amd64.s:270

    271            .          . 	MOVQ	$runtime·badmcall2(SB), AX                    .          .   456f0f: LEAQ 0xfffd883a(IP), AX	                         F:/Go/src/runtime/asm_amd64.s:271

    272            .          . 	JMP	AX                    .          .   456f16: JMP AX	                                          F:/Go/src/runtime/asm_amd64.s:272
                   .          .   456f18: INT $0x3	                                        
                   .          .   456f19: INT $0x3	                                        
                   .          .   456f1a: INT $0x3	                                        
                   .          .   456f1b: INT $0x3	                                        
                   .          .   456f1c: INT $0x3	                                        
                   .          .   456f1d: INT $0x3	                                        
                   .          .   456f1e: INT $0x3	                                        

    273            .          . 	RET 
    274            .          .  
    275            .          . // systemstack_switch is a dummy routine that systemstack leaves at the bottom 
    276            .          . // of the G stack. We need to distinguish the routine that 
    277            .          . // lives at the bottom of the G stack from the one that lives 

runtime.memclrNoHeapPointers

F:/Go/src/runtime/memclr_amd64.s
  Total:        20ms       20ms (flat, cum)  2.90%
      8            .          .  
      9            .          . // NOTE: Windows externalthreadhandler expects memclr to preserve DX. 
     10            .          .  
     11            .          . // void runtime·memclrNoHeapPointers(void*, uintptr) 
     12            .          . TEXT runtime·memclrNoHeapPointers(SB), NOSPLIT, $0-16 
     13            .          . 	MOVQ	ptr+0(FP), DI                    .          .   45a070: MOVQ 0x8(SP), DI	                                F:/Go/src/runtime/memclr_amd64.s:13

     14            .          . 	MOVQ	n+8(FP), BX                    .          .   45a075: MOVQ 0x10(SP), BX	                               F:/Go/src/runtime/memclr_amd64.s:14

     15            .          . 	XORQ	AX, AX                    .          .   45a07a: XORQ AX, AX	                                     F:/Go/src/runtime/memclr_amd64.s:15

     16            .          .  
     17            .          . 	// MOVOU seems always faster than REP STOSQ. 
     18            .          . tail: 
     19            .          . 	TESTQ	BX, BX                    .          .   45a07d: TESTQ BX, BX	                                    F:/Go/src/runtime/memclr_amd64.s:19

     20            .          . 	JEQ	_0                    .          .   45a080: JE 0x45a2f4	                                     F:/Go/src/runtime/memclr_amd64.s:20

     21            .          . 	CMPQ	BX, $2                    .          .   45a086: CMPQ $0x2, BX	                                   F:/Go/src/runtime/memclr_amd64.s:21

     22            .          . 	JBE	_1or2                    .          .   45a08a: JBE 0x45a2ed	                                    F:/Go/src/runtime/memclr_amd64.s:22

     23            .          . 	CMPQ	BX, $4                    .          .   45a090: CMPQ $0x4, BX	                                   F:/Go/src/runtime/memclr_amd64.s:23

     24            .          . 	JBE	_3or4                    .          .   45a094: JBE 0x45a2e4	                                    F:/Go/src/runtime/memclr_amd64.s:24

     25            .          . 	CMPQ	BX, $8                    .          .   45a09a: CMPQ $0x8, BX	                                   F:/Go/src/runtime/memclr_amd64.s:25

     26            .          . 	JB	_5through7                    .          .   45a09e: JB 0x45a2dd	                                     F:/Go/src/runtime/memclr_amd64.s:26

     27            .          . 	JE	_8                    .          .   45a0a4: JE 0x45a2d9	                                     F:/Go/src/runtime/memclr_amd64.s:27

     28            .          . 	CMPQ	BX, $16                    .          .   45a0aa: CMPQ $0x10, BX	                                  F:/Go/src/runtime/memclr_amd64.s:28

     29            .          . 	JBE	_9through16                    .          .   45a0ae: JBE 0x45a2d0	                                    F:/Go/src/runtime/memclr_amd64.s:29

     30            .          . 	PXOR	X0, X0                    .          .   45a0b4: PXOR X0, X0	                                     F:/Go/src/runtime/memclr_amd64.s:30

     31            .          . 	CMPQ	BX, $32                    .          .   45a0b8: CMPQ $0x20, BX	                                  F:/Go/src/runtime/memclr_amd64.s:31

     32            .          . 	JBE	_17through32                    .          .   45a0bc: JBE 0x45a2c5	                                    F:/Go/src/runtime/memclr_amd64.s:32

     33            .          . 	CMPQ	BX, $64                    .          .   45a0c2: CMPQ $0x40, BX	                                  F:/Go/src/runtime/memclr_amd64.s:33

     34            .          . 	JBE	_33through64                    .          .   45a0c6: JBE 0x45a2af	                                    F:/Go/src/runtime/memclr_amd64.s:34

     35            .          . 	CMPQ	BX, $128                    .          .   45a0cc: CMPQ $0x80, BX	                                  F:/Go/src/runtime/memclr_amd64.s:35

     36            .          . 	JBE	_65through128                    .          .   45a0d3: JBE 0x45a283	                                    F:/Go/src/runtime/memclr_amd64.s:36

     37            .          . 	CMPQ	BX, $256                    .          .   45a0d9: CMPQ $0x100, BX	                                 F:/Go/src/runtime/memclr_amd64.s:37

     38            .          . 	JBE	_129through256                    .          .   45a0e0: JBE 0x45a22b	                                    F:/Go/src/runtime/memclr_amd64.s:38

     39            .          . 	CMPB	runtime·support_avx2(SB), $1                    .          .   45a0e6: CMPB $0x1, 0x2ff9cd(IP)	                         F:/Go/src/runtime/memclr_amd64.s:39

     40            .          . 	JE loop_preheader_avx2                    .          .   45a0ed: JE 0x45a17a	                                     F:/Go/src/runtime/memclr_amd64.s:40

     41            .          . 	// TODO: use branch table and BSR to make this just a single dispatch 
     42            .          . 	// TODO: for really big clears, use MOVNTDQ, even without AVX2. 
     43            .          .  
     44            .          . loop: 
     45            .          . 	MOVOU	X0, 0(DI)                    .          .   45a0f3: REP MOVDQU X0, 0(DI)	                            F:/Go/src/runtime/memclr_amd64.s:45
                   .          .   45a175: JMP 0x45a0f3	                                    F:/Go/src/runtime/memclr_amd64.s:45

     46            .          . 	MOVOU	X0, 16(DI)                    .          .   45a0f7: REP MOVDQU X0, 0x10(DI)	                         F:/Go/src/runtime/memclr_amd64.s:46

     47            .          . 	MOVOU	X0, 32(DI)                    .          .   45a0fc: REP MOVDQU X0, 0x20(DI)	                         F:/Go/src/runtime/memclr_amd64.s:47

     48            .          . 	MOVOU	X0, 48(DI)                    .          .   45a101: REP MOVDQU X0, 0x30(DI)	                         F:/Go/src/runtime/memclr_amd64.s:48

     49            .          . 	MOVOU	X0, 64(DI)                    .          .   45a106: REP MOVDQU X0, 0x40(DI)	                         F:/Go/src/runtime/memclr_amd64.s:49

     50            .          . 	MOVOU	X0, 80(DI)                    .          .   45a10b: REP MOVDQU X0, 0x50(DI)	                         F:/Go/src/runtime/memclr_amd64.s:50

     51            .          . 	MOVOU	X0, 96(DI)                    .          .   45a110: REP MOVDQU X0, 0x60(DI)	                         F:/Go/src/runtime/memclr_amd64.s:51

     52            .          . 	MOVOU	X0, 112(DI)                    .          .   45a115: REP MOVDQU X0, 0x70(DI)	                         F:/Go/src/runtime/memclr_amd64.s:52

     53            .          . 	MOVOU	X0, 128(DI)                    .          .   45a11a: REP MOVDQU X0, 0x80(DI)	                         F:/Go/src/runtime/memclr_amd64.s:53

     54            .          . 	MOVOU	X0, 144(DI)                    .          .   45a122: REP MOVDQU X0, 0x90(DI)	                         F:/Go/src/runtime/memclr_amd64.s:54

     55            .          . 	MOVOU	X0, 160(DI)                    .          .   45a12a: REP MOVDQU X0, 0xa0(DI)	                         F:/Go/src/runtime/memclr_amd64.s:55

     56            .          . 	MOVOU	X0, 176(DI)                    .          .   45a132: REP MOVDQU X0, 0xb0(DI)	                         F:/Go/src/runtime/memclr_amd64.s:56

     57            .          . 	MOVOU	X0, 192(DI)                    .          .   45a13a: REP MOVDQU X0, 0xc0(DI)	                         F:/Go/src/runtime/memclr_amd64.s:57

     58            .          . 	MOVOU	X0, 208(DI)                    .          .   45a142: REP MOVDQU X0, 0xd0(DI)	                         F:/Go/src/runtime/memclr_amd64.s:58

     59            .          . 	MOVOU	X0, 224(DI)                    .          .   45a14a: REP MOVDQU X0, 0xe0(DI)	                         F:/Go/src/runtime/memclr_amd64.s:59

     60            .          . 	MOVOU	X0, 240(DI)                    .          .   45a152: REP MOVDQU X0, 0xf0(DI)	                         F:/Go/src/runtime/memclr_amd64.s:60

     61            .          . 	SUBQ	$256, BX                    .          .   45a15a: SUBQ $0x100, BX	                                 F:/Go/src/runtime/memclr_amd64.s:61

     62            .          . 	ADDQ	$256, DI                    .          .   45a161: ADDQ $0x100, DI	                                 F:/Go/src/runtime/memclr_amd64.s:62

     63            .          . 	CMPQ	BX, $256                    .          .   45a168: CMPQ $0x100, BX	                                 F:/Go/src/runtime/memclr_amd64.s:63

     64            .          . 	JAE	loop                    .          .   45a16f: JB 0x45a07d	                                     F:/Go/src/runtime/memclr_amd64.s:64

     65            .          . 	JMP	tail 
     66            .          .  
     67            .          . loop_preheader_avx2: 
     68            .          . 	VPXOR Y0, Y0, Y0                    .          .   45a17a: ?	                                               F:/Go/src/runtime/memclr_amd64.s:68
                   .          .   45a17b: STD	                                             F:/Go/src/runtime/memclr_amd64.s:68
                   .          .   45a17c: OUTL AX, DX	                                     F:/Go/src/runtime/memclr_amd64.s:68
                   .          .   45a17d: RORB $0xfb, -0x7f(AX)	                           F:/Go/src/runtime/memclr_amd64.s:68

     69            .          . 	// For smaller sizes MOVNTDQ may be faster or slower depending on hardware. 
     70            .          . 	// For larger sizes it is always faster, even on dual Xeons with 30M cache. 
     71            .          . 	// TODO take into account actual LLC size. E. g. glibc uses LLC size/2. 
     72            .          . 	CMPQ    BX, $0x2000000                    .          .   45a181: ADDB AL, 0(AX)	                                  F:/Go/src/runtime/memclr_amd64.s:72
                   .          .   45a183: ADDB AL, 0(DX)	                                  F:/Go/src/runtime/memclr_amd64.s:72

     73            .          . 	JAE     loop_preheader_avx2_huge                    .          .   45a185: JAE 0x45a1cd	                                    F:/Go/src/runtime/memclr_amd64.s:73

     74            .          . loop_avx2: 
     75            .          . 	VMOVDQU	Y0, 0(DI)                    .          .   45a187: ?	                                               F:/Go/src/runtime/memclr_amd64.s:75
                   .          .   45a188: ?	                                               F:/Go/src/runtime/memclr_amd64.s:75
                   .          .   45a189: JG 0x45a192	                                     F:/Go/src/runtime/memclr_amd64.s:75

     76            .          . 	VMOVDQU	Y0, 32(DI)                    .          .   45a18b: ?	                                               F:/Go/src/runtime/memclr_amd64.s:76
                   .          .   45a18c: ?	                                               F:/Go/src/runtime/memclr_amd64.s:76
                   .          .   45a18d: JG 0x45a1d6	                                     F:/Go/src/runtime/memclr_amd64.s:76
                   .          .   45a18f: ANDL AL, CH	                                     F:/Go/src/runtime/memclr_amd64.s:76

     77            .          . 	VMOVDQU	Y0, 64(DI)                    .          .   45a191: ?	                                               F:/Go/src/runtime/memclr_amd64.s:77
                   .          .   45a192: JG 0x45a1db	                                     F:/Go/src/runtime/memclr_amd64.s:77
                   .          .   45a194: ?	                                               F:/Go/src/runtime/memclr_amd64.s:77

     78         10ms       10ms 	VMOVDQU	Y0, 96(DI)                 10ms       10ms   45a195: ?	                                               F:/Go/src/runtime/memclr_amd64.s:78
                   .          .   45a196: ?	                                               F:/Go/src/runtime/memclr_amd64.s:78
                   .          .   45a197: JG 0x45a1e0	                                     F:/Go/src/runtime/memclr_amd64.s:78
                   .          .   45a199: ?	                                               F:/Go/src/runtime/memclr_amd64.s:78

     79         10ms       10ms 	SUBQ	$128, BX                 10ms       10ms   45a19a: SUBQ $0x80, BX	                                  F:/Go/src/runtime/memclr_amd64.s:79

     80            .          . 	ADDQ	$128, DI                    .          .   45a1a1: ADDQ $0x80, DI	                                  F:/Go/src/runtime/memclr_amd64.s:80

     81            .          . 	CMPQ	BX, $128                    .          .   45a1a8: CMPQ $0x80, BX	                                  F:/Go/src/runtime/memclr_amd64.s:81

     82            .          . 	JAE	loop_avx2                    .          .   45a1af: JAE 0x45a187	                                    F:/Go/src/runtime/memclr_amd64.s:82

     83            .          . 	VMOVDQU  Y0, -32(DI)(BX*1)                    .          .   45a1b1: ?	                                               F:/Go/src/runtime/memclr_amd64.s:83
                   .          .   45a1b2: ?	                                               F:/Go/src/runtime/memclr_amd64.s:83
                   .          .   45a1b3: JG 0x45a1f9	                                     F:/Go/src/runtime/memclr_amd64.s:83
                   .          .   45a1b5: ?	                                               F:/Go/src/runtime/memclr_amd64.s:83
                   .          .   45a1b6: LOOPNE 0x45a17d	                                 F:/Go/src/runtime/memclr_amd64.s:83

     84            .          . 	VMOVDQU  Y0, -64(DI)(BX*1)                    .          .   45a1b8: ?	                                               F:/Go/src/runtime/memclr_amd64.s:84
                   .          .   45a1b9: JG 0x45a1ff	                                     F:/Go/src/runtime/memclr_amd64.s:84
                   .          .   45a1bb: ?	                                               F:/Go/src/runtime/memclr_amd64.s:84
                   .          .   45a1bc: ROLL $0xfe, CH	                                  F:/Go/src/runtime/memclr_amd64.s:84

     85            .          . 	VMOVDQU  Y0, -96(DI)(BX*1)                    .          .   45a1bf: JG 0x45a205	                                     F:/Go/src/runtime/memclr_amd64.s:85
                   .          .   45a1c1: ?	                                               F:/Go/src/runtime/memclr_amd64.s:85
                   .          .   45a1c2: MOVB -0x73a7fe0bb80013b, AL	                     F:/Go/src/runtime/memclr_amd64.s:85

     86            .          . 	VMOVDQU  Y0, -128(DI)(BX*1) 
     87            .          . 	VZEROUPPER                    .          .   45a1cb: JA 0x45a190	                                     F:/Go/src/runtime/memclr_amd64.s:87

     88            .          . 	RET 
     89            .          . loop_preheader_avx2_huge: 
     90            .          . 	// Align to 32 byte boundary 
     91            .          . 	VMOVDQU  Y0, 0(DI)                    .          .   45a1cd: ?	                                               F:/Go/src/runtime/memclr_amd64.s:91
                   .          .   45a1ce: ?	                                               F:/Go/src/runtime/memclr_amd64.s:91
                   .          .   45a1cf: JG 0x45a1d8	                                     F:/Go/src/runtime/memclr_amd64.s:91

     92            .          . 	MOVQ	DI, SI                    .          .   45a1d1: MOVQ DI, SI	                                     F:/Go/src/runtime/memclr_amd64.s:92

     93            .          . 	ADDQ	$32, DI                    .          .   45a1d4: ADDQ $0x20, DI	                                  F:/Go/src/runtime/memclr_amd64.s:93

     94            .          . 	ANDQ	$~31, DI                    .          .   45a1d8: ANDQ $-0x20, DI	                                 F:/Go/src/runtime/memclr_amd64.s:94

     95            .          . 	SUBQ	DI, SI                    .          .   45a1dc: SUBQ DI, SI	                                     F:/Go/src/runtime/memclr_amd64.s:95

     96            .          . 	ADDQ	SI, BX                    .          .   45a1df: ADDQ SI, BX	                                     F:/Go/src/runtime/memclr_amd64.s:96

     97            .          . loop_avx2_huge: 
     98            .          . 	VMOVNTDQ	Y0, 0(DI)                    .          .   45a1e2: ?	                                               F:/Go/src/runtime/memclr_amd64.s:98
                   .          .   45a1e3: STD	                                             F:/Go/src/runtime/memclr_amd64.s:98
                   .          .   45a1e4: OUTL AX, $0x7	                                   F:/Go/src/runtime/memclr_amd64.s:98

     99            .          . 	VMOVNTDQ	Y0, 32(DI)                    .          .   45a1e6: ?	                                               F:/Go/src/runtime/memclr_amd64.s:99
                   .          .   45a1e7: STD	                                             F:/Go/src/runtime/memclr_amd64.s:99
                   .          .   45a1e8: OUTL AX, $0x47	                                  F:/Go/src/runtime/memclr_amd64.s:99
                   .          .   45a1ea: ANDL AL, CH	                                     F:/Go/src/runtime/memclr_amd64.s:99

    100            .          . 	VMOVNTDQ	Y0, 64(DI)                    .          .   45a1ec: STD	                                             F:/Go/src/runtime/memclr_amd64.s:100
                   .          .   45a1ed: OUTL AX, $0x47	                                  F:/Go/src/runtime/memclr_amd64.s:100
                   .          .   45a1ef: ?	                                               F:/Go/src/runtime/memclr_amd64.s:100

    101            .          . 	VMOVNTDQ	Y0, 96(DI)                    .          .   45a1f0: ?	                                               F:/Go/src/runtime/memclr_amd64.s:101
                   .          .   45a1f1: STD	                                             F:/Go/src/runtime/memclr_amd64.s:101
                   .          .   45a1f2: OUTL AX, $0x47	                                  F:/Go/src/runtime/memclr_amd64.s:101
                   .          .   45a1f4: ?	                                               F:/Go/src/runtime/memclr_amd64.s:101

    102            .          . 	SUBQ	$128, BX                    .          .   45a1f5: SUBQ $0x80, BX	                                  F:/Go/src/runtime/memclr_amd64.s:102

    103            .          . 	ADDQ	$128, DI                    .          .   45a1fc: ADDQ $0x80, DI	                                  F:/Go/src/runtime/memclr_amd64.s:103

    104            .          . 	CMPQ	BX, $128                    .          .   45a203: CMPQ $0x80, BX	                                  F:/Go/src/runtime/memclr_amd64.s:104

    105            .          . 	JAE	loop_avx2_huge                    .          .   45a20a: JAE 0x45a1e2	                                    F:/Go/src/runtime/memclr_amd64.s:105

    106            .          . 	// In the description of MOVNTDQ in [1] 
    107            .          . 	// "... fencing operation implemented with the SFENCE or MFENCE instruction 
    108            .          . 	// should be used in conjunction with MOVNTDQ instructions..." 
    109            .          . 	// [1] 64-ia-32-architectures-software-developer-manual-325462.pdf 
    110            .          . 	SFENCE                    .          .   45a20c: SFENCE	                                          F:/Go/src/runtime/memclr_amd64.s:110

    111            .          . 	VMOVDQU  Y0, -32(DI)(BX*1)                    .          .   45a20f: ?	                                               F:/Go/src/runtime/memclr_amd64.s:111
                   .          .   45a210: ?	                                               F:/Go/src/runtime/memclr_amd64.s:111
                   .          .   45a211: JG 0x45a257	                                     F:/Go/src/runtime/memclr_amd64.s:111
                   .          .   45a213: ?	                                               F:/Go/src/runtime/memclr_amd64.s:111
                   .          .   45a214: LOOPNE 0x45a1db	                                 F:/Go/src/runtime/memclr_amd64.s:111

    112            .          . 	VMOVDQU  Y0, -64(DI)(BX*1)                    .          .   45a216: ?	                                               F:/Go/src/runtime/memclr_amd64.s:112
                   .          .   45a217: JG 0x45a25d	                                     F:/Go/src/runtime/memclr_amd64.s:112
                   .          .   45a219: ?	                                               F:/Go/src/runtime/memclr_amd64.s:112
                   .          .   45a21a: ROLL $0xfe, CH	                                  F:/Go/src/runtime/memclr_amd64.s:112

    113            .          . 	VMOVDQU  Y0, -96(DI)(BX*1)                    .          .   45a21d: JG 0x45a263	                                     F:/Go/src/runtime/memclr_amd64.s:113
                   .          .   45a21f: ?	                                               F:/Go/src/runtime/memclr_amd64.s:113
                   .          .   45a220: MOVB -0x73a7fe0bb80013b, AL	                     F:/Go/src/runtime/memclr_amd64.s:113

    114            .          . 	VMOVDQU  Y0, -128(DI)(BX*1) 
    115            .          . 	VZEROUPPER                    .          .   45a229: JA 0x45a1ee	                                     F:/Go/src/runtime/memclr_amd64.s:115

    116            .          . 	RET 
    117            .          .  
    118            .          . _1or2: 
    119            .          . 	MOVB	AX, (DI)                    .          .   45a2ed: MOVB AL, 0(DI)	                                  F:/Go/src/runtime/memclr_amd64.s:119

    120            .          . 	MOVB	AX, -1(DI)(BX*1)                    .          .   45a2ef: MOVB AL, -0x1(DI)(BX*1)	                         F:/Go/src/runtime/memclr_amd64.s:120

    121            .          . 	RET                    .          .   45a2f3: RET	                                             F:/Go/src/runtime/memclr_amd64.s:121

    122            .          . _0: 
    123            .          . 	RET                    .          .   45a2f4: RET	                                             F:/Go/src/runtime/memclr_amd64.s:123
                   .          .   45a2f5: INT $0x3	                                        
                   .          .   45a2f6: INT $0x3	                                        
                   .          .   45a2f7: INT $0x3	                                        
                   .          .   45a2f8: INT $0x3	                                        
                   .          .   45a2f9: INT $0x3	                                        
                   .          .   45a2fa: INT $0x3	                                        
                   .          .   45a2fb: INT $0x3	                                        
                   .          .   45a2fc: INT $0x3	                                        
                   .          .   45a2fd: INT $0x3	                                        
                   .          .   45a2fe: INT $0x3	                                        

    124            .          . _3or4: 
    125            .          . 	MOVW	AX, (DI)                    .          .   45a2e4: MOVW AX, 0(DI)	                                  F:/Go/src/runtime/memclr_amd64.s:125

    126            .          . 	MOVW	AX, -2(DI)(BX*1)                    .          .   45a2e7: MOVW AX, -0x2(DI)(BX*1)	                         F:/Go/src/runtime/memclr_amd64.s:126

    127            .          . 	RET                    .          .   45a2ec: RET	                                             F:/Go/src/runtime/memclr_amd64.s:127

    128            .          . _5through7: 
    129            .          . 	MOVL	AX, (DI)                    .          .   45a2dd: MOVL AX, 0(DI)	                                  F:/Go/src/runtime/memclr_amd64.s:129

    130            .          . 	MOVL	AX, -4(DI)(BX*1)                    .          .   45a2df: MOVL AX, -0x4(DI)(BX*1)	                         F:/Go/src/runtime/memclr_amd64.s:130

    131            .          . 	RET                    .          .   45a2e3: RET	                                             F:/Go/src/runtime/memclr_amd64.s:131

    132            .          . _8: 
    133            .          . 	// We need a separate case for 8 to make sure we clear pointers atomically. 
    134            .          . 	MOVQ	AX, (DI)                    .          .   45a2d9: MOVQ AX, 0(DI)	                                  F:/Go/src/runtime/memclr_amd64.s:134

    135            .          . 	RET                    .          .   45a2dc: RET	                                             F:/Go/src/runtime/memclr_amd64.s:135

    136            .          . _9through16: 
    137            .          . 	MOVQ	AX, (DI)                    .          .   45a2d0: MOVQ AX, 0(DI)	                                  F:/Go/src/runtime/memclr_amd64.s:137

    138            .          . 	MOVQ	AX, -8(DI)(BX*1)                    .          .   45a2d3: MOVQ AX, -0x8(DI)(BX*1)	                         F:/Go/src/runtime/memclr_amd64.s:138

    139            .          . 	RET                    .          .   45a2d8: RET	                                             F:/Go/src/runtime/memclr_amd64.s:139

    140            .          . _17through32: 
    141            .          . 	MOVOU	X0, (DI)                    .          .   45a2c5: REP MOVDQU X0, 0(DI)	                            F:/Go/src/runtime/memclr_amd64.s:141

    142            .          . 	MOVOU	X0, -16(DI)(BX*1)                    .          .   45a2c9: REP MOVDQU X0, -0x10(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:142

    143            .          . 	RET                    .          .   45a2cf: RET	                                             F:/Go/src/runtime/memclr_amd64.s:143

    144            .          . _33through64: 
    145            .          . 	MOVOU	X0, (DI)                    .          .   45a2af: REP MOVDQU X0, 0(DI)	                            F:/Go/src/runtime/memclr_amd64.s:145

    146            .          . 	MOVOU	X0, 16(DI)                    .          .   45a2b3: REP MOVDQU X0, 0x10(DI)	                         F:/Go/src/runtime/memclr_amd64.s:146

    147            .          . 	MOVOU	X0, -32(DI)(BX*1)                    .          .   45a2b8: REP MOVDQU X0, -0x20(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:147

    148            .          . 	MOVOU	X0, -16(DI)(BX*1)                    .          .   45a2be: REP MOVDQU X0, -0x10(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:148

    149            .          . 	RET                    .          .   45a2c4: RET	                                             F:/Go/src/runtime/memclr_amd64.s:149

    150            .          . _65through128: 
    151            .          . 	MOVOU	X0, (DI)                    .          .   45a283: REP MOVDQU X0, 0(DI)	                            F:/Go/src/runtime/memclr_amd64.s:151

    152            .          . 	MOVOU	X0, 16(DI)                    .          .   45a287: REP MOVDQU X0, 0x10(DI)	                         F:/Go/src/runtime/memclr_amd64.s:152

    153            .          . 	MOVOU	X0, 32(DI)                    .          .   45a28c: REP MOVDQU X0, 0x20(DI)	                         F:/Go/src/runtime/memclr_amd64.s:153

    154            .          . 	MOVOU	X0, 48(DI)                    .          .   45a291: REP MOVDQU X0, 0x30(DI)	                         F:/Go/src/runtime/memclr_amd64.s:154

    155            .          . 	MOVOU	X0, -64(DI)(BX*1)                    .          .   45a296: REP MOVDQU X0, -0x40(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:155

    156            .          . 	MOVOU	X0, -48(DI)(BX*1)                    .          .   45a29c: REP MOVDQU X0, -0x30(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:156

    157            .          . 	MOVOU	X0, -32(DI)(BX*1)                    .          .   45a2a2: REP MOVDQU X0, -0x20(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:157

    158            .          . 	MOVOU	X0, -16(DI)(BX*1)                    .          .   45a2a8: REP MOVDQU X0, -0x10(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:158

    159            .          . 	RET                    .          .   45a2ae: RET	                                             F:/Go/src/runtime/memclr_amd64.s:159

    160            .          . _129through256: 
    161            .          . 	MOVOU	X0, (DI)                    .          .   45a22b: REP MOVDQU X0, 0(DI)	                            F:/Go/src/runtime/memclr_amd64.s:161

    162            .          . 	MOVOU	X0, 16(DI)                    .          .   45a22f: REP MOVDQU X0, 0x10(DI)	                         F:/Go/src/runtime/memclr_amd64.s:162

    163            .          . 	MOVOU	X0, 32(DI)                    .          .   45a234: REP MOVDQU X0, 0x20(DI)	                         F:/Go/src/runtime/memclr_amd64.s:163

    164            .          . 	MOVOU	X0, 48(DI)                    .          .   45a239: REP MOVDQU X0, 0x30(DI)	                         F:/Go/src/runtime/memclr_amd64.s:164

    165            .          . 	MOVOU	X0, 64(DI)                    .          .   45a23e: REP MOVDQU X0, 0x40(DI)	                         F:/Go/src/runtime/memclr_amd64.s:165

    166            .          . 	MOVOU	X0, 80(DI)                    .          .   45a243: REP MOVDQU X0, 0x50(DI)	                         F:/Go/src/runtime/memclr_amd64.s:166

    167            .          . 	MOVOU	X0, 96(DI)                    .          .   45a248: REP MOVDQU X0, 0x60(DI)	                         F:/Go/src/runtime/memclr_amd64.s:167

    168            .          . 	MOVOU	X0, 112(DI)                    .          .   45a24d: REP MOVDQU X0, 0x70(DI)	                         F:/Go/src/runtime/memclr_amd64.s:168

    169            .          . 	MOVOU	X0, -128(DI)(BX*1)                    .          .   45a252: REP MOVDQU X0, -0x80(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:169

    170            .          . 	MOVOU	X0, -112(DI)(BX*1)                    .          .   45a258: REP MOVDQU X0, -0x70(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:170

    171            .          . 	MOVOU	X0, -96(DI)(BX*1)                    .          .   45a25e: REP MOVDQU X0, -0x60(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:171

    172            .          . 	MOVOU	X0, -80(DI)(BX*1)                    .          .   45a264: REP MOVDQU X0, -0x50(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:172

    173            .          . 	MOVOU	X0, -64(DI)(BX*1)                    .          .   45a26a: REP MOVDQU X0, -0x40(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:173

    174            .          . 	MOVOU	X0, -48(DI)(BX*1)                    .          .   45a270: REP MOVDQU X0, -0x30(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:174

    175            .          . 	MOVOU	X0, -32(DI)(BX*1)                    .          .   45a276: REP MOVDQU X0, -0x20(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:175

    176            .          . 	MOVOU	X0, -16(DI)(BX*1)                    .          .   45a27c: REP MOVDQU X0, -0x10(DI)(BX*1)	                  F:/Go/src/runtime/memclr_amd64.s:176

    177            .          . 	RET                    .          .   45a282: RET	                                             F:/Go/src/runtime/memclr_amd64.s:177

runtime.memeqbody

F:/Go/src/runtime/asm_amd64.s
  Total:        10ms       10ms (flat, cum)  1.45%
   1388            .          . // a in SI 
   1389            .          . // b in DI 
   1390            .          . // count in BX 
   1391            .          . // address of result byte in AX 
   1392            .          . TEXT runtime·memeqbody(SB),NOSPLIT,$0-0 
   1393            .          . 	CMPQ	BX, $8                    .          .   459210: CMPQ $0x8, BX	                                   F:/Go/src/runtime/asm_amd64.s:1393

   1394            .          . 	JB	small                    .          .   459214: JB 0x45930b	                                     F:/Go/src/runtime/asm_amd64.s:1394

   1395            .          . 	CMPQ	BX, $64                    .          .   45921a: CMPQ $0x40, BX	                                  F:/Go/src/runtime/asm_amd64.s:1395

   1396            .          . 	JB	bigloop                    .          .   45921e: JB 0x459291	                                     F:/Go/src/runtime/asm_amd64.s:1396

   1397            .          . 	CMPB    runtime·support_avx2(SB), $1                    .          .   459220: CMPB $0x1, 0x300893(IP)	                         F:/Go/src/runtime/asm_amd64.s:1397

   1398            .          . 	JE	hugeloop_avx2                    .          .   459227: JE 0x4592c3	                                     F:/Go/src/runtime/asm_amd64.s:1398

   1399            .          . 	 
   1400            .          . 	// 64 bytes at a time using xmm registers 
   1401            .          . hugeloop: 
   1402            .          . 	CMPQ	BX, $64                    .          .   45922d: CMPQ $0x40, BX	                                  F:/Go/src/runtime/asm_amd64.s:1402

   1403            .          . 	JB	bigloop                    .          .   459231: JB 0x459291	                                     F:/Go/src/runtime/asm_amd64.s:1403

   1404            .          . 	MOVOU	(SI), X0                    .          .   459233: REP MOVDQU 0(SI), X0	                            F:/Go/src/runtime/asm_amd64.s:1404

   1405            .          . 	MOVOU	(DI), X1                    .          .   459237: REP MOVDQU 0(DI), X1	                            F:/Go/src/runtime/asm_amd64.s:1405

   1406            .          . 	MOVOU	16(SI), X2                    .          .   45923b: REP MOVDQU 0x10(SI), X2	                         F:/Go/src/runtime/asm_amd64.s:1406

   1407            .          . 	MOVOU	16(DI), X3                    .          .   459240: REP MOVDQU 0x10(DI), X3	                         F:/Go/src/runtime/asm_amd64.s:1407

   1408            .          . 	MOVOU	32(SI), X4                    .          .   459245: REP MOVDQU 0x20(SI), X4	                         F:/Go/src/runtime/asm_amd64.s:1408

   1409            .          . 	MOVOU	32(DI), X5                    .          .   45924a: REP MOVDQU 0x20(DI), X5	                         F:/Go/src/runtime/asm_amd64.s:1409

   1410            .          . 	MOVOU	48(SI), X6                    .          .   45924f: REP MOVDQU 0x30(SI), X6	                         F:/Go/src/runtime/asm_amd64.s:1410

   1411            .          . 	MOVOU	48(DI), X7                    .          .   459254: REP MOVDQU 0x30(DI), X7	                         F:/Go/src/runtime/asm_amd64.s:1411

   1412            .          . 	PCMPEQB	X1, X0                    .          .   459259: PCMPEQB X1, X0	                                  F:/Go/src/runtime/asm_amd64.s:1412

   1413            .          . 	PCMPEQB	X3, X2                    .          .   45925d: PCMPEQB X3, X2	                                  F:/Go/src/runtime/asm_amd64.s:1413

   1414            .          . 	PCMPEQB	X5, X4                    .          .   459261: PCMPEQB X5, X4	                                  F:/Go/src/runtime/asm_amd64.s:1414

   1415            .          . 	PCMPEQB	X7, X6                    .          .   459265: PCMPEQB X7, X6	                                  F:/Go/src/runtime/asm_amd64.s:1415

   1416            .          . 	PAND	X2, X0                    .          .   459269: PAND X2, X0	                                     F:/Go/src/runtime/asm_amd64.s:1416

   1417            .          . 	PAND	X6, X4                    .          .   45926d: PAND X6, X4	                                     F:/Go/src/runtime/asm_amd64.s:1417

   1418            .          . 	PAND	X4, X0                    .          .   459271: PAND X4, X0	                                     F:/Go/src/runtime/asm_amd64.s:1418

   1419            .          . 	PMOVMSKB X0, DX                    .          .   459275: PMOVMSKB X0, DX	                                 F:/Go/src/runtime/asm_amd64.s:1419

   1420            .          . 	ADDQ	$64, SI                    .          .   459279: ADDQ $0x40, SI	                                  F:/Go/src/runtime/asm_amd64.s:1420

   1421            .          . 	ADDQ	$64, DI                    .          .   45927d: ADDQ $0x40, DI	                                  F:/Go/src/runtime/asm_amd64.s:1421

   1422            .          . 	SUBQ	$64, BX                    .          .   459281: SUBQ $0x40, BX	                                  F:/Go/src/runtime/asm_amd64.s:1422

   1423            .          . 	CMPL	DX, $0xffff                    .          .   459285: CMPL $0xffff, DX	                                F:/Go/src/runtime/asm_amd64.s:1423

   1424            .          . 	JEQ	hugeloop                    .          .   45928b: JE 0x45922d	                                     F:/Go/src/runtime/asm_amd64.s:1424

   1425            .          . 	MOVB	$0, (AX)                    .          .   45928d: MOVB $0x0, 0(AX)	                                F:/Go/src/runtime/asm_amd64.s:1425

   1426            .          . 	RET                    .          .   459290: RET	                                             F:/Go/src/runtime/asm_amd64.s:1426

   1427            .          .  
   1428            .          . 	// 64 bytes at a time using ymm registers 
   1429            .          . hugeloop_avx2: 
   1430            .          . 	CMPQ	BX, $64                    .          .   4592c3: CMPQ $0x40, BX	                                  F:/Go/src/runtime/asm_amd64.s:1430

   1431            .          . 	JB	bigloop_avx2                    .          .   4592c7: JB 0x459306	                                     F:/Go/src/runtime/asm_amd64.s:1431

   1432            .          . 	VMOVDQU	(SI), Y0                    .          .   4592c9: ?	                                               F:/Go/src/runtime/asm_amd64.s:1432
                   .          .   4592ca: ?	                                               F:/Go/src/runtime/asm_amd64.s:1432
                   .          .   4592cb: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/asm_amd64.s:1432
                   .          .   4592cc: ?	                                               F:/Go/src/runtime/asm_amd64.s:1432

   1433            .          . 	VMOVDQU	(DI), Y1                    .          .   4592cd: ?	                                               F:/Go/src/runtime/asm_amd64.s:1433
                   .          .   4592ce: ?	                                               F:/Go/src/runtime/asm_amd64.s:1433
                   .          .   4592cf: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/asm_amd64.s:1433
                   .          .   4592d0: PEXTRW $0x6f, M6, DI	                            F:/Go/src/runtime/asm_amd64.s:1433

   1434            .          . 	VMOVDQU	32(SI), Y2                    .          .   4592d4: PUSHL SI	                                        F:/Go/src/runtime/asm_amd64.s:1434
                   .          .   4592d5: ANDL AL, CH	                                     F:/Go/src/runtime/asm_amd64.s:1434

   1435            .          . 	VMOVDQU	32(DI), Y3                    .          .   4592d7: ?	                                               F:/Go/src/runtime/asm_amd64.s:1435
                   .          .   4592d8: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/asm_amd64.s:1435
                   .          .   4592d9: POPL DI	                                         F:/Go/src/runtime/asm_amd64.s:1435
                   .          .   4592da: ANDL AL, CH	                                     F:/Go/src/runtime/asm_amd64.s:1435

   1436            .          . 	VPCMPEQB	Y1, Y0, Y4                    .          .   4592dc: STD	                                             F:/Go/src/runtime/asm_amd64.s:1436
                   .          .   4592dd: JE 0x4592c0	                                     F:/Go/src/runtime/asm_amd64.s:1436

   1437            .          . 	VPCMPEQB	Y2, Y3, Y5                    .          .   4592df: ?	                                               F:/Go/src/runtime/asm_amd64.s:1437
                   .          .   4592e0: INL $0x74, AX	                                   F:/Go/src/runtime/asm_amd64.s:1437
                   .          .   4592e2: ?	                                               F:/Go/src/runtime/asm_amd64.s:1437

   1438            .          . 	VPAND	Y4, Y5, Y6                    .          .   4592e3: ?	                                               F:/Go/src/runtime/asm_amd64.s:1438
                   .          .   4592e4: ?	                                               F:/Go/src/runtime/asm_amd64.s:1438
                   .          .   4592e5: FCOMI F4, F0	                                    F:/Go/src/runtime/asm_amd64.s:1438

   1439            .          . 	VPMOVMSKB Y6, DX                    .          .   4592e7: ?	                                               F:/Go/src/runtime/asm_amd64.s:1439
                   .          .   4592e8: STD	                                             F:/Go/src/runtime/asm_amd64.s:1439
                   .          .   4592e9: XLATB DS:0(BX)	                                  F:/Go/src/runtime/asm_amd64.s:1439
                   .          .   4592ea: ?	                                               F:/Go/src/runtime/asm_amd64.s:1439

   1440            .          . 	ADDQ	$64, SI                    .          .   4592eb: ADDQ $0x40, SI	                                  F:/Go/src/runtime/asm_amd64.s:1440

   1441            .          . 	ADDQ	$64, DI                    .          .   4592ef: ADDQ $0x40, DI	                                  F:/Go/src/runtime/asm_amd64.s:1441

   1442            .          . 	SUBQ	$64, BX                    .          .   4592f3: SUBQ $0x40, BX	                                  F:/Go/src/runtime/asm_amd64.s:1442

   1443            .          . 	CMPL	DX, $0xffffffff                    .          .   4592f7: CMPL $-0x1, DX	                                  F:/Go/src/runtime/asm_amd64.s:1443

   1444            .          . 	JEQ	hugeloop_avx2                    .          .   4592fd: JE 0x4592c3	                                     F:/Go/src/runtime/asm_amd64.s:1444

   1445            .          . 	VZEROUPPER                    .          .   4592ff: ?	                                               F:/Go/src/runtime/asm_amd64.s:1445
                   .          .   459300: CLC	                                             F:/Go/src/runtime/asm_amd64.s:1445
                   .          .   459301: JA 0x4592c9	                                     F:/Go/src/runtime/asm_amd64.s:1445

   1446            .          . 	MOVB	$0, (AX)                    .          .   459303: ADDB AL, 0(AX)	                                  F:/Go/src/runtime/asm_amd64.s:1446

   1447            .          . 	RET                    .          .   459305: RET	                                             F:/Go/src/runtime/asm_amd64.s:1447

   1448            .          .  
   1449            .          . bigloop_avx2: 
   1450            .          . 	VZEROUPPER                    .          .   459306: ?	                                               F:/Go/src/runtime/asm_amd64.s:1450
                   .          .   459307: CLC	                                             F:/Go/src/runtime/asm_amd64.s:1450
                   .          .   459308: JA 0x4592f5	                                     F:/Go/src/runtime/asm_amd64.s:1450

   1451            .          .  
   1452            .          . 	// 8 bytes at a time using 64-bit register 
   1453            .          . bigloop: 
   1454            .          . 	CMPQ	BX, $8                    .          .   459291: CMPQ $0x8, BX	                                   F:/Go/src/runtime/asm_amd64.s:1454
                   .          .   45930a: XCHGB CL, -0x7d(AX)	                             F:/Go/src/runtime/asm_amd64.s:1454

   1455            .          . 	JBE	leftover                    .          .   459295: JBE 0x4592b2	                                    F:/Go/src/runtime/asm_amd64.s:1455

   1456            .          . 	MOVQ	(SI), CX                    .          .   459297: MOVQ 0(SI), CX	                                  F:/Go/src/runtime/asm_amd64.s:1456

   1457         10ms       10ms 	MOVQ	(DI), DX                 10ms       10ms   45929a: MOVQ 0(DI), DX	                                  F:/Go/src/runtime/asm_amd64.s:1457

   1458            .          . 	ADDQ	$8, SI                    .          .   45929d: ADDQ $0x8, SI	                                   F:/Go/src/runtime/asm_amd64.s:1458

   1459            .          . 	ADDQ	$8, DI                    .          .   4592a1: ADDQ $0x8, DI	                                   F:/Go/src/runtime/asm_amd64.s:1459

   1460            .          . 	SUBQ	$8, BX                    .          .   4592a5: SUBQ $0x8, BX	                                   F:/Go/src/runtime/asm_amd64.s:1460

   1461            .          . 	CMPQ	CX, DX                    .          .   4592a9: CMPQ DX, CX	                                     F:/Go/src/runtime/asm_amd64.s:1461

   1462            .          . 	JEQ	bigloop                    .          .   4592ac: JE 0x459291	                                     F:/Go/src/runtime/asm_amd64.s:1462

   1463            .          . 	MOVB	$0, (AX)                    .          .   4592ae: MOVB $0x0, 0(AX)	                                F:/Go/src/runtime/asm_amd64.s:1463

   1464            .          . 	RET                    .          .   4592b1: RET	                                             F:/Go/src/runtime/asm_amd64.s:1464

   1465            .          .  
   1466            .          . 	// remaining 0-8 bytes 
   1467            .          . leftover: 
   1468            .          . 	MOVQ	-8(SI)(BX*1), CX                    .          .   4592b2: MOVQ -0x8(SI)(BX*1), CX	                         F:/Go/src/runtime/asm_amd64.s:1468

   1469            .          . 	MOVQ	-8(DI)(BX*1), DX                    .          .   4592b7: MOVQ -0x8(DI)(BX*1), DX	                         F:/Go/src/runtime/asm_amd64.s:1469

   1470            .          . 	CMPQ	CX, DX                    .          .   4592bc: CMPQ DX, CX	                                     F:/Go/src/runtime/asm_amd64.s:1470

   1471            .          . 	SETEQ	(AX)                    .          .   4592bf: SETE 0(AX)	                                      F:/Go/src/runtime/asm_amd64.s:1471

   1472            .          . 	RET                    .          .   4592c2: RET	                                             F:/Go/src/runtime/asm_amd64.s:1472

   1473            .          .  
   1474            .          . small: 
   1475            .          . 	CMPQ	BX, $0                    .          .   45930d: STI	                                             F:/Go/src/runtime/asm_amd64.s:1475
                   .          .   45930e: ADDB DH, 0x48(BX)	                               F:/Go/src/runtime/asm_amd64.s:1475

   1476            .          . 	JEQ	equal 
   1477            .          .  
   1478            .          . 	LEAQ	0(BX*8), CX                    .          .   459312: LEAL 0(BX*8), CX	                                F:/Go/src/runtime/asm_amd64.s:1478

   1479            .          . 	NEGQ	CX                    .          .   459319: NEGQ CX	                                         F:/Go/src/runtime/asm_amd64.s:1479

   1480            .          .  
   1481            .          . 	CMPB	SI, $0xf8                    .          .   45931c: CMPL $0xf8, SI	                                  F:/Go/src/runtime/asm_amd64.s:1481

   1482            .          . 	JA	si_high                    .          .   459320: JA 0x459342	                                     F:/Go/src/runtime/asm_amd64.s:1482

   1483            .          .  
   1484            .          . 	// load at SI won't cross a page boundary. 
   1485            .          . 	MOVQ	(SI), SI                    .          .   459322: MOVQ 0(SI), SI	                                  F:/Go/src/runtime/asm_amd64.s:1485

   1486            .          . 	JMP	si_finish 
   1487            .          . si_high: 
   1488            .          . 	// address ends in 11111xxx. Load up to bytes we want, move to correct position. 
   1489            .          . 	MOVQ	-8(SI)(BX*1), SI                    .          .   459342: MOVQ -0x8(SI)(BX*1), SI	                         F:/Go/src/runtime/asm_amd64.s:1489

   1490            .          . 	SHRQ	CX, SI                    .          .   459347: SHRQ CL, SI	                                     F:/Go/src/runtime/asm_amd64.s:1490

   1491            .          . si_finish: 
   1492            .          .  
   1493            .          . 	// same for DI. 
   1494            .          . 	CMPB	DI, $0xf8                    .          .   459325: CMPL $0xf8, DI	                                  F:/Go/src/runtime/asm_amd64.s:1494
                   .          .   45934a: JMP 0x459325	                                    F:/Go/src/runtime/asm_amd64.s:1494
                   .          .   45934c: INT $0x3	                                        
                   .          .   45934d: INT $0x3	                                        
                   .          .   45934e: INT $0x3	                                        

   1495            .          . 	JA	di_high                    .          .   459329: JA 0x459338	                                     F:/Go/src/runtime/asm_amd64.s:1495

   1496            .          . 	MOVQ	(DI), DI                    .          .   45932b: MOVQ 0(DI), DI	                                  F:/Go/src/runtime/asm_amd64.s:1496

   1497            .          . 	JMP	di_finish 
   1498            .          . di_high: 
   1499            .          . 	MOVQ	-8(DI)(BX*1), DI                    .          .   459338: MOVQ -0x8(DI)(BX*1), DI	                         F:/Go/src/runtime/asm_amd64.s:1499

   1500            .          . 	SHRQ	CX, DI                    .          .   45933d: SHRQ CL, DI	                                     F:/Go/src/runtime/asm_amd64.s:1500

   1501            .          . di_finish: 
   1502            .          .  
   1503            .          . 	SUBQ	SI, DI                    .          .   45932e: SUBQ SI, DI	                                     F:/Go/src/runtime/asm_amd64.s:1503
                   .          .   459340: JMP 0x45932e	                                    F:/Go/src/runtime/asm_amd64.s:1503

   1504            .          . 	SHLQ	CX, DI                    .          .   459331: SHLQ CL, DI	                                     F:/Go/src/runtime/asm_amd64.s:1504

   1505            .          . equal: 
   1506            .          . 	SETEQ	(AX)                    .          .   459334: SETE 0(AX)	                                      F:/Go/src/runtime/asm_amd64.s:1506

   1507            .          . 	RET                    .          .   459337: RET	                                             F:/Go/src/runtime/asm_amd64.s:1507

   1508            .          .  
   1509            .          . TEXT runtime·cmpstring(SB),NOSPLIT,$0-40 
   1510            .          . 	MOVQ	s1_base+0(FP), SI 
   1511            .          . 	MOVQ	s1_len+8(FP), BX 
   1512            .          . 	MOVQ	s2_base+16(FP), DI 

runtime.memmove

F:/Go/src/runtime/memmove_amd64.s
  Total:        10ms       10ms (flat, cum)  1.45%
     28            .          . #include "textflag.h" 
     29            .          .  
     30            .          . // void runtime·memmove(void*, void*, uintptr) 
     31            .          . TEXT runtime·memmove(SB), NOSPLIT, $0-24 
     32            .          .  
     33            .          . 	MOVQ	to+0(FP), DI                    .          .   45a300: MOVQ 0x8(SP), DI	                                F:/Go/src/runtime/memmove_amd64.s:33

     34            .          . 	MOVQ	from+8(FP), SI                    .          .   45a305: MOVQ 0x10(SP), SI	                               F:/Go/src/runtime/memmove_amd64.s:34

     35            .          . 	MOVQ	n+16(FP), BX                    .          .   45a30a: MOVQ 0x18(SP), BX	                               F:/Go/src/runtime/memmove_amd64.s:35

     36            .          .  
     37            .          . 	// REP instructions have a high startup cost, so we handle small sizes 
     38            .          . 	// with some straightline code. The REP MOVSQ instruction is really fast 
     39            .          . 	// for large sizes. The cutover is approximately 2K. 
     40            .          . tail: 
     41            .          . 	// move_129through256 or smaller work whether or not the source and the 
     42            .          . 	// destination memory regions overlap because they load all data into 
     43            .          . 	// registers before writing it back.  move_256through2048 on the other 
     44            .          . 	// hand can be used only when the memory regions don't overlap or the copy 
     45            .          . 	// direction is forward. 
     46            .          . 	TESTQ	BX, BX                    .          .   45a30f: TESTQ BX, BX	                                    F:/Go/src/runtime/memmove_amd64.s:46
                   .          .   45a3be: TESTQ BX, BX	                                    F:/Go/src/runtime/memmove_amd64.s:46
                   .          .   45a508: TESTQ BX, BX	                                    F:/Go/src/runtime/memmove_amd64.s:46

     47            .          . 	JEQ	move_0                    .          .   45a312: JE 0x45a3c7	                                     F:/Go/src/runtime/memmove_amd64.s:47
                   .          .   45a3c1: JNE 0x45a318	                                    F:/Go/src/runtime/memmove_amd64.s:47
                   .          .   45a50b: JE 0x45a3c7	                                     F:/Go/src/runtime/memmove_amd64.s:47

     48            .          . 	CMPQ	BX, $2                    .          .   45a318: CMPQ $0x2, BX	                                   F:/Go/src/runtime/memmove_amd64.s:48
                   .          .   45a511: CMPQ $0x2, BX	                                   F:/Go/src/runtime/memmove_amd64.s:48

     49            .          . 	JBE	move_1or2                    .          .   45a31c: JBE 0x45a51b	                                    F:/Go/src/runtime/memmove_amd64.s:49
                   .          .   45a515: JA 0x45a322	                                     F:/Go/src/runtime/memmove_amd64.s:49

     50            .          . 	CMPQ	BX, $4                    .          .   45a322: CMPQ $0x4, BX	                                   F:/Go/src/runtime/memmove_amd64.s:50

     51            .          . 	JBE	move_3or4                    .          .   45a326: JBE 0x45a9bc	                                    F:/Go/src/runtime/memmove_amd64.s:51

     52            .          . 	CMPQ	BX, $8                    .          .   45a32c: CMPQ $0x8, BX	                                   F:/Go/src/runtime/memmove_amd64.s:52

     53            .          . 	JB	move_5through7                    .          .   45a330: JB 0x45a9af	                                     F:/Go/src/runtime/memmove_amd64.s:53

     54            .          . 	JE	move_8                    .          .   45a336: JE 0x45a9a8	                                     F:/Go/src/runtime/memmove_amd64.s:54

     55            .          . 	CMPQ	BX, $16                    .          .   45a33c: CMPQ $0x10, BX	                                  F:/Go/src/runtime/memmove_amd64.s:55

     56            .          . 	JBE	move_9through16                    .          .   45a340: JBE 0x45a997	                                    F:/Go/src/runtime/memmove_amd64.s:56

     57            .          . 	CMPQ	BX, $32                    .          .   45a346: CMPQ $0x20, BX	                                  F:/Go/src/runtime/memmove_amd64.s:57

     58            .          . 	JBE	move_17through32                    .          .   45a34a: JBE 0x45a982	                                    F:/Go/src/runtime/memmove_amd64.s:58

     59            .          . 	CMPQ	BX, $64                    .          .   45a350: CMPQ $0x40, BX	                                  F:/Go/src/runtime/memmove_amd64.s:59

     60            .          . 	JBE	move_33through64                    .          .   45a354: JBE 0x45a957	                                    F:/Go/src/runtime/memmove_amd64.s:60

     61            .          . 	CMPQ	BX, $128                    .          .   45a35a: CMPQ $0x80, BX	                                  F:/Go/src/runtime/memmove_amd64.s:61

     62            .          . 	JBE	move_65through128                    .          .   45a361: JBE 0x45a900	                                    F:/Go/src/runtime/memmove_amd64.s:62

     63            .          . 	CMPQ	BX, $256                    .          .   45a367: CMPQ $0x100, BX	                                 F:/Go/src/runtime/memmove_amd64.s:63

     64            .          . 	JBE	move_129through256                    .          .   45a36e: JBE 0x45a841	                                    F:/Go/src/runtime/memmove_amd64.s:64

     65            .          . 	// TODO: use branch table and BSR to make this just a single dispatch 
     66            .          .  
     67            .          . 	TESTB	$1, runtime·useRepMovs(SB)                    .          .   45a374: TESTB $0x1, 0x2c9dc6(IP)	                        F:/Go/src/runtime/memmove_amd64.s:67

     68            .          . 	JZ	avxUnaligned                    .          .   45a37b: JE 0x45a528	                                     F:/Go/src/runtime/memmove_amd64.s:68

     69            .          .  
     70            .          . /* 
     71            .          .  * check and set for backwards 
     72            .          .  */ 
     73            .          . 	CMPQ	SI, DI                    .          .   45a381: CMPQ DI, SI	                                     F:/Go/src/runtime/memmove_amd64.s:73

     74            .          . 	JLS	back                    .          .   45a384: JBE 0x45a4cd	                                    F:/Go/src/runtime/memmove_amd64.s:74

     75            .          .  
     76            .          . /* 
     77            .          .  * forward copy loop 
     78            .          .  */ 
     79            .          . forward: 
     80            .          . 	CMPQ	BX, $2048                    .          .   45a38a: CMPQ $0x800, BX	                                 F:/Go/src/runtime/memmove_amd64.s:80

     81            .          . 	JLS	move_256through2048                    .          .   45a391: JBE 0x45a3c8	                                    F:/Go/src/runtime/memmove_amd64.s:81

     82            .          .  
     83            .          . 	// If REP MOVSB isn't fast, don't use it 
     84            .          . 	TESTL	$(1<<9), runtime·cpuid_ebx7(SB) // erms, aka enhanced REP MOVSB/STOSB                    .          .   45a393: TESTL $0x200, 0x2ff743(IP)	                      F:/Go/src/runtime/memmove_amd64.s:84

     85            .          . 	JEQ	fwdBy8                    .          .   45a39d: JE 0x45a3b0	                                     F:/Go/src/runtime/memmove_amd64.s:85

     86            .          .  
     87            .          . 	// Check alignment 
     88            .          . 	MOVL	SI, AX                    .          .   45a39f: MOVL SI, AX	                                     F:/Go/src/runtime/memmove_amd64.s:88

     89            .          . 	ORL	DI, AX                    .          .   45a3a1: ORL DI, AX	                                      F:/Go/src/runtime/memmove_amd64.s:89

     90            .          . 	TESTL	$7, AX                    .          .   45a3a3: TESTL $0x7, AX	                                  F:/Go/src/runtime/memmove_amd64.s:90

     91            .          . 	JEQ	fwdBy8                    .          .   45a3a8: JE 0x45a3b0	                                     F:/Go/src/runtime/memmove_amd64.s:91

     92            .          .  
     93            .          . 	// Do 1 byte at a time 
     94            .          . 	MOVQ	BX, CX                    .          .   45a3aa: MOVQ BX, CX	                                     F:/Go/src/runtime/memmove_amd64.s:94

     95            .          . 	REP;	MOVSB                    .          .   45a3ad: REP MOVSB DS:0(SI), ES:0(DI)	                    F:/Go/src/runtime/memmove_amd64.s:95

     96            .          . 	RET                    .          .   45a3af: RET	                                             F:/Go/src/runtime/memmove_amd64.s:96

     97            .          .  
     98            .          . fwdBy8: 
     99            .          . 	// Do 8 bytes at a time 
    100            .          . 	MOVQ	BX, CX                    .          .   45a3b0: MOVQ BX, CX	                                     F:/Go/src/runtime/memmove_amd64.s:100

    101            .          . 	SHRQ	$3, CX                    .          .   45a3b3: SHRQ $0x3, CX	                                   F:/Go/src/runtime/memmove_amd64.s:101

    102            .          . 	ANDQ	$7, BX                    .          .   45a3b7: ANDQ $0x7, BX	                                   F:/Go/src/runtime/memmove_amd64.s:102

    103            .          . 	REP;	MOVSQ                    .          .   45a3bb: REP MOVSQ DS:0(SI), ES:0(DI)	                    F:/Go/src/runtime/memmove_amd64.s:103

    104            .          . 	JMP	tail 
    105            .          .  
    106            .          . back: 
    107            .          . /* 
    108            .          .  * check overlap 
    109            .          .  */ 
    110            .          . 	MOVQ	SI, CX                    .          .   45a4cd: MOVQ SI, CX	                                     F:/Go/src/runtime/memmove_amd64.s:110

    111            .          . 	ADDQ	BX, CX                    .          .   45a4d0: ADDQ BX, CX	                                     F:/Go/src/runtime/memmove_amd64.s:111

    112            .          . 	CMPQ	CX, DI                    .          .   45a4d3: CMPQ DI, CX	                                     F:/Go/src/runtime/memmove_amd64.s:112

    113            .          . 	JLS	forward                    .          .   45a4d6: JBE 0x45a38a	                                    F:/Go/src/runtime/memmove_amd64.s:113

    114            .          . /* 
    115            .          .  * whole thing backwards has 
    116            .          .  * adjusted addresses 
    117            .          .  */ 
    118            .          . 	ADDQ	BX, DI                    .          .   45a4dc: ADDQ BX, DI	                                     F:/Go/src/runtime/memmove_amd64.s:118

    119            .          . 	ADDQ	BX, SI                    .          .   45a4df: ADDQ BX, SI	                                     F:/Go/src/runtime/memmove_amd64.s:119

    120            .          . 	STD                    .          .   45a4e2: STD	                                             F:/Go/src/runtime/memmove_amd64.s:120

    121            .          .  
    122            .          . /* 
    123            .          .  * copy 
    124            .          .  */ 
    125            .          . 	MOVQ	BX, CX                    .          .   45a4e3: MOVQ BX, CX	                                     F:/Go/src/runtime/memmove_amd64.s:125

    126            .          . 	SHRQ	$3, CX                    .          .   45a4e6: SHRQ $0x3, CX	                                   F:/Go/src/runtime/memmove_amd64.s:126

    127            .          . 	ANDQ	$7, BX                    .          .   45a4ea: ANDQ $0x7, BX	                                   F:/Go/src/runtime/memmove_amd64.s:127

    128            .          .  
    129            .          . 	SUBQ	$8, DI                    .          .   45a4ee: SUBQ $0x8, DI	                                   F:/Go/src/runtime/memmove_amd64.s:129

    130            .          . 	SUBQ	$8, SI                    .          .   45a4f2: SUBQ $0x8, SI	                                   F:/Go/src/runtime/memmove_amd64.s:130

    131            .          . 	REP;	MOVSQ                    .          .   45a4f6: REP MOVSQ DS:0(SI), ES:0(DI)	                    F:/Go/src/runtime/memmove_amd64.s:131

    132            .          .  
    133            .          . 	CLD                    .          .   45a4f9: CLD	                                             F:/Go/src/runtime/memmove_amd64.s:133

    134            .          . 	ADDQ	$8, DI                    .          .   45a4fa: ADDQ $0x8, DI	                                   F:/Go/src/runtime/memmove_amd64.s:134

    135            .          . 	ADDQ	$8, SI                    .          .   45a4fe: ADDQ $0x8, SI	                                   F:/Go/src/runtime/memmove_amd64.s:135

    136            .          . 	SUBQ	BX, DI                    .          .   45a502: SUBQ BX, DI	                                     F:/Go/src/runtime/memmove_amd64.s:136

    137            .          . 	SUBQ	BX, SI                    .          .   45a505: SUBQ BX, SI	                                     F:/Go/src/runtime/memmove_amd64.s:137

    138            .          . 	JMP	tail 
    139            .          .  
    140            .          . move_1or2: 
    141            .          . 	MOVB	(SI), AX                    .          .   45a51b: MOVB 0(SI), AL	                                  F:/Go/src/runtime/memmove_amd64.s:141

    142            .          . 	MOVB	-1(SI)(BX*1), CX                    .          .   45a51d: MOVB -0x1(SI)(BX*1), CL	                         F:/Go/src/runtime/memmove_amd64.s:142

    143            .          . 	MOVB	AX, (DI)                    .          .   45a521: MOVB AL, 0(DI)	                                  F:/Go/src/runtime/memmove_amd64.s:143

    144            .          . 	MOVB	CX, -1(DI)(BX*1)                    .          .   45a523: MOVB CL, -0x1(DI)(BX*1)	                         F:/Go/src/runtime/memmove_amd64.s:144

    145            .          . 	RET                    .          .   45a527: RET	                                             F:/Go/src/runtime/memmove_amd64.s:145

    146            .          . move_0: 
    147            .          . 	RET                    .          .   45a3c7: RET	                                             F:/Go/src/runtime/memmove_amd64.s:147

    148            .          . move_3or4: 
    149         10ms       10ms 	CMPQ	BX, $4                 10ms       10ms   45a9bc: CMPQ $0x4, BX	                                   F:/Go/src/runtime/memmove_amd64.s:149

    150            .          . 	JB	move_3                    .          .   45a9c0: JB 0x45a9c7	                                     F:/Go/src/runtime/memmove_amd64.s:150

    151            .          . 	MOVL	(SI), AX                    .          .   45a9c2: MOVL 0(SI), AX	                                  F:/Go/src/runtime/memmove_amd64.s:151

    152            .          . 	MOVL	AX, (DI)                    .          .   45a9c4: MOVL AX, 0(DI)	                                  F:/Go/src/runtime/memmove_amd64.s:152

    153            .          . 	RET                    .          .   45a9c6: RET	                                             F:/Go/src/runtime/memmove_amd64.s:153

    154            .          . move_3: 
    155            .          . 	MOVW	(SI), AX                    .          .   45a9c7: MOVW 0(SI), AX	                                  F:/Go/src/runtime/memmove_amd64.s:155

    156            .          . 	MOVB	2(SI), CX                    .          .   45a9ca: MOVB 0x2(SI), CL	                                F:/Go/src/runtime/memmove_amd64.s:156

    157            .          . 	MOVW	AX, (DI)                    .          .   45a9cd: MOVW AX, 0(DI)	                                  F:/Go/src/runtime/memmove_amd64.s:157

    158            .          . 	MOVB	CX, 2(DI)                    .          .   45a9d0: MOVB CL, 0x2(DI)	                                F:/Go/src/runtime/memmove_amd64.s:158

    159            .          . 	RET                    .          .   45a9d3: RET	                                             F:/Go/src/runtime/memmove_amd64.s:159
                   .          .   45a9d4: INT $0x3	                                        
                   .          .   45a9d5: INT $0x3	                                        
                   .          .   45a9d6: INT $0x3	                                        
                   .          .   45a9d7: INT $0x3	                                        
                   .          .   45a9d8: INT $0x3	                                        
                   .          .   45a9d9: INT $0x3	                                        
                   .          .   45a9da: INT $0x3	                                        
                   .          .   45a9db: INT $0x3	                                        
                   .          .   45a9dc: INT $0x3	                                        
                   .          .   45a9dd: INT $0x3	                                        
                   .          .   45a9de: INT $0x3	                                        

    160            .          . move_5through7: 
    161            .          . 	MOVL	(SI), AX                    .          .   45a9af: MOVL 0(SI), AX	                                  F:/Go/src/runtime/memmove_amd64.s:161

    162            .          . 	MOVL	-4(SI)(BX*1), CX                    .          .   45a9b1: MOVL -0x4(SI)(BX*1), CX	                         F:/Go/src/runtime/memmove_amd64.s:162

    163            .          . 	MOVL	AX, (DI)                    .          .   45a9b5: MOVL AX, 0(DI)	                                  F:/Go/src/runtime/memmove_amd64.s:163

    164            .          . 	MOVL	CX, -4(DI)(BX*1)                    .          .   45a9b7: MOVL CX, -0x4(DI)(BX*1)	                         F:/Go/src/runtime/memmove_amd64.s:164

    165            .          . 	RET                    .          .   45a9bb: RET	                                             F:/Go/src/runtime/memmove_amd64.s:165

    166            .          . move_8: 
    167            .          . 	// We need a separate case for 8 to make sure we write pointers atomically. 
    168            .          . 	MOVQ	(SI), AX                    .          .   45a9a8: MOVQ 0(SI), AX	                                  F:/Go/src/runtime/memmove_amd64.s:168

    169            .          . 	MOVQ	AX, (DI)                    .          .   45a9ab: MOVQ AX, 0(DI)	                                  F:/Go/src/runtime/memmove_amd64.s:169

    170            .          . 	RET                    .          .   45a9ae: RET	                                             F:/Go/src/runtime/memmove_amd64.s:170

    171            .          . move_9through16: 
    172            .          . 	MOVQ	(SI), AX                    .          .   45a997: MOVQ 0(SI), AX	                                  F:/Go/src/runtime/memmove_amd64.s:172

    173            .          . 	MOVQ	-8(SI)(BX*1), CX                    .          .   45a99a: MOVQ -0x8(SI)(BX*1), CX	                         F:/Go/src/runtime/memmove_amd64.s:173

    174            .          . 	MOVQ	AX, (DI)                    .          .   45a99f: MOVQ AX, 0(DI)	                                  F:/Go/src/runtime/memmove_amd64.s:174

    175            .          . 	MOVQ	CX, -8(DI)(BX*1)                    .          .   45a9a2: MOVQ CX, -0x8(DI)(BX*1)	                         F:/Go/src/runtime/memmove_amd64.s:175

    176            .          . 	RET                    .          .   45a9a7: RET	                                             F:/Go/src/runtime/memmove_amd64.s:176

    177            .          . move_17through32: 
    178            .          . 	MOVOU	(SI), X0                    .          .   45a982: REP MOVDQU 0(SI), X0	                            F:/Go/src/runtime/memmove_amd64.s:178

    179            .          . 	MOVOU	-16(SI)(BX*1), X1                    .          .   45a986: REP MOVDQU -0x10(SI)(BX*1), X1	                  F:/Go/src/runtime/memmove_amd64.s:179

    180            .          . 	MOVOU	X0, (DI)                    .          .   45a98c: REP MOVDQU X0, 0(DI)	                            F:/Go/src/runtime/memmove_amd64.s:180

    181            .          . 	MOVOU	X1, -16(DI)(BX*1)                    .          .   45a990: REP MOVDQU X1, -0x10(DI)(BX*1)	                  F:/Go/src/runtime/memmove_amd64.s:181

    182            .          . 	RET                    .          .   45a996: RET	                                             F:/Go/src/runtime/memmove_amd64.s:182

    183            .          . move_33through64: 
    184            .          . 	MOVOU	(SI), X0                    .          .   45a957: REP MOVDQU 0(SI), X0	                            F:/Go/src/runtime/memmove_amd64.s:184

    185            .          . 	MOVOU	16(SI), X1                    .          .   45a95b: REP MOVDQU 0x10(SI), X1	                         F:/Go/src/runtime/memmove_amd64.s:185

    186            .          . 	MOVOU	-32(SI)(BX*1), X2                    .          .   45a960: REP MOVDQU -0x20(SI)(BX*1), X2	                  F:/Go/src/runtime/memmove_amd64.s:186

    187            .          . 	MOVOU	-16(SI)(BX*1), X3                    .          .   45a966: REP MOVDQU -0x10(SI)(BX*1), X3	                  F:/Go/src/runtime/memmove_amd64.s:187

    188            .          . 	MOVOU	X0, (DI)                    .          .   45a96c: REP MOVDQU X0, 0(DI)	                            F:/Go/src/runtime/memmove_amd64.s:188

    189            .          . 	MOVOU	X1, 16(DI)                    .          .   45a970: REP MOVDQU X1, 0x10(DI)	                         F:/Go/src/runtime/memmove_amd64.s:189

    190            .          . 	MOVOU	X2, -32(DI)(BX*1)                    .          .   45a975: REP MOVDQU X2, -0x20(DI)(BX*1)	                  F:/Go/src/runtime/memmove_amd64.s:190

    191            .          . 	MOVOU	X3, -16(DI)(BX*1)                    .          .   45a97b: REP MOVDQU X3, -0x10(DI)(BX*1)	                  F:/Go/src/runtime/memmove_amd64.s:191

    192            .          . 	RET                    .          .   45a981: RET	                                             F:/Go/src/runtime/memmove_amd64.s:192

    193            .          . move_65through128: 
    194            .          . 	MOVOU	(SI), X0                    .          .   45a900: REP MOVDQU 0(SI), X0	                            F:/Go/src/runtime/memmove_amd64.s:194

    195            .          . 	MOVOU	16(SI), X1                    .          .   45a904: REP MOVDQU 0x10(SI), X1	                         F:/Go/src/runtime/memmove_amd64.s:195

    196            .          . 	MOVOU	32(SI), X2                    .          .   45a909: REP MOVDQU 0x20(SI), X2	                         F:/Go/src/runtime/memmove_amd64.s:196

    197            .          . 	MOVOU	48(SI), X3                    .          .   45a90e: REP MOVDQU 0x30(SI), X3	                         F:/Go/src/runtime/memmove_amd64.s:197

    198            .          . 	MOVOU	-64(SI)(BX*1), X4                    .          .   45a913: REP MOVDQU -0x40(SI)(BX*1), X4	                  F:/Go/src/runtime/memmove_amd64.s:198

    199            .          . 	MOVOU	-48(SI)(BX*1), X5                    .          .   45a919: REP MOVDQU -0x30(SI)(BX*1), X5	                  F:/Go/src/runtime/memmove_amd64.s:199

    200            .          . 	MOVOU	-32(SI)(BX*1), X6                    .          .   45a91f: REP MOVDQU -0x20(SI)(BX*1), X6	                  F:/Go/src/runtime/memmove_amd64.s:200

    201            .          . 	MOVOU	-16(SI)(BX*1), X7                    .          .   45a925: REP MOVDQU -0x10(SI)(BX*1), X7	                  F:/Go/src/runtime/memmove_amd64.s:201

    202            .          . 	MOVOU	X0, (DI)                    .          .   45a92b: REP MOVDQU X0, 0(DI)	                            F:/Go/src/runtime/memmove_amd64.s:202

    203            .          . 	MOVOU	X1, 16(DI)                    .          .   45a92f: REP MOVDQU X1, 0x10(DI)	                         F:/Go/src/runtime/memmove_amd64.s:203

    204            .          . 	MOVOU	X2, 32(DI)                    .          .   45a934: REP MOVDQU X2, 0x20(DI)	                         F:/Go/src/runtime/memmove_amd64.s:204

    205            .          . 	MOVOU	X3, 48(DI)                    .          .   45a939: REP MOVDQU X3, 0x30(DI)	                         F:/Go/src/runtime/memmove_amd64.s:205

    206            .          . 	MOVOU	X4, -64(DI)(BX*1)                    .          .   45a93e: REP MOVDQU X4, -0x40(DI)(BX*1)	                  F:/Go/src/runtime/memmove_amd64.s:206

    207            .          . 	MOVOU	X5, -48(DI)(BX*1)                    .          .   45a944: REP MOVDQU X5, -0x30(DI)(BX*1)	                  F:/Go/src/runtime/memmove_amd64.s:207

    208            .          . 	MOVOU	X6, -32(DI)(BX*1)                    .          .   45a94a: REP MOVDQU X6, -0x20(DI)(BX*1)	                  F:/Go/src/runtime/memmove_amd64.s:208

    209            .          . 	MOVOU	X7, -16(DI)(BX*1)                    .          .   45a950: REP MOVDQU X7, -0x10(DI)(BX*1)	                  F:/Go/src/runtime/memmove_amd64.s:209

    210            .          . 	RET                    .          .   45a956: RET	                                             F:/Go/src/runtime/memmove_amd64.s:210

    211            .          . move_129through256: 
    212            .          . 	MOVOU	(SI), X0                    .          .   45a841: REP MOVDQU 0(SI), X0	                            F:/Go/src/runtime/memmove_amd64.s:212

    213            .          . 	MOVOU	16(SI), X1                    .          .   45a845: REP MOVDQU 0x10(SI), X1	                         F:/Go/src/runtime/memmove_amd64.s:213

    214            .          . 	MOVOU	32(SI), X2                    .          .   45a84a: REP MOVDQU 0x20(SI), X2	                         F:/Go/src/runtime/memmove_amd64.s:214

    215            .          . 	MOVOU	48(SI), X3                    .          .   45a84f: REP MOVDQU 0x30(SI), X3	                         F:/Go/src/runtime/memmove_amd64.s:215

    216            .          . 	MOVOU	64(SI), X4                    .          .   45a854: REP MOVDQU 0x40(SI), X4	                         F:/Go/src/runtime/memmove_amd64.s:216

    217            .          . 	MOVOU	80(SI), X5                    .          .   45a859: REP MOVDQU 0x50(SI), X5	                         F:/Go/src/runtime/memmove_amd64.s:217

    218            .          . 	MOVOU	96(SI), X6                    .          .   45a85e: REP MOVDQU 0x60(SI), X6	                         F:/Go/src/runtime/memmove_amd64.s:218

    219            .          . 	MOVOU	112(SI), X7                    .          .   45a863: REP MOVDQU 0x70(SI), X7	                         F:/Go/src/runtime/memmove_amd64.s:219

    220            .          . 	MOVOU	-128(SI)(BX*1), X8                    .          .   45a868: REP MOVDQU -0x80(SI)(BX*1), X8	                  F:/Go/src/runtime/memmove_amd64.s:220

    221            .          . 	MOVOU	-112(SI)(BX*1), X9                    .          .   45a86f: REP MOVDQU -0x70(SI)(BX*1), X9	                  F:/Go/src/runtime/memmove_amd64.s:221

    222            .          . 	MOVOU	-96(SI)(BX*1), X10                    .          .   45a876: REP MOVDQU -0x60(SI)(BX*1), X10	                 F:/Go/src/runtime/memmove_amd64.s:222

    223            .          . 	MOVOU	-80(SI)(BX*1), X11                    .          .   45a87d: REP MOVDQU -0x50(SI)(BX*1), X11	                 F:/Go/src/runtime/memmove_amd64.s:223

    224            .          . 	MOVOU	-64(SI)(BX*1), X12                    .          .   45a884: REP MOVDQU -0x40(SI)(BX*1), X12	                 F:/Go/src/runtime/memmove_amd64.s:224

    225            .          . 	MOVOU	-48(SI)(BX*1), X13                    .          .   45a88b: REP MOVDQU -0x30(SI)(BX*1), X13	                 F:/Go/src/runtime/memmove_amd64.s:225

    226            .          . 	MOVOU	-32(SI)(BX*1), X14                    .          .   45a892: REP MOVDQU -0x20(SI)(BX*1), X14	                 F:/Go/src/runtime/memmove_amd64.s:226

    227            .          . 	MOVOU	-16(SI)(BX*1), X15                    .          .   45a899: REP MOVDQU -0x10(SI)(BX*1), X15	                 F:/Go/src/runtime/memmove_amd64.s:227

    228            .          . 	MOVOU	X0, (DI)                    .          .   45a8a0: REP MOVDQU X0, 0(DI)	                            F:/Go/src/runtime/memmove_amd64.s:228

    229            .          . 	MOVOU	X1, 16(DI)                    .          .   45a8a4: REP MOVDQU X1, 0x10(DI)	                         F:/Go/src/runtime/memmove_amd64.s:229

    230            .          . 	MOVOU	X2, 32(DI)                    .          .   45a8a9: REP MOVDQU X2, 0x20(DI)	                         F:/Go/src/runtime/memmove_amd64.s:230

    231            .          . 	MOVOU	X3, 48(DI)                    .          .   45a8ae: REP MOVDQU X3, 0x30(DI)	                         F:/Go/src/runtime/memmove_amd64.s:231

    232            .          . 	MOVOU	X4, 64(DI)                    .          .   45a8b3: REP MOVDQU X4, 0x40(DI)	                         F:/Go/src/runtime/memmove_amd64.s:232

    233            .          . 	MOVOU	X5, 80(DI)                    .          .   45a8b8: REP MOVDQU X5, 0x50(DI)	                         F:/Go/src/runtime/memmove_amd64.s:233

    234            .          . 	MOVOU	X6, 96(DI)                    .          .   45a8bd: REP MOVDQU X6, 0x60(DI)	                         F:/Go/src/runtime/memmove_amd64.s:234

    235            .          . 	MOVOU	X7, 112(DI)                    .          .   45a8c2: REP MOVDQU X7, 0x70(DI)	                         F:/Go/src/runtime/memmove_amd64.s:235

    236            .          . 	MOVOU	X8, -128(DI)(BX*1)                    .          .   45a8c7: REP MOVDQU X8, -0x80(DI)(BX*1)	                  F:/Go/src/runtime/memmove_amd64.s:236

    237            .          . 	MOVOU	X9, -112(DI)(BX*1)                    .          .   45a8ce: REP MOVDQU X9, -0x70(DI)(BX*1)	                  F:/Go/src/runtime/memmove_amd64.s:237

    238            .          . 	MOVOU	X10, -96(DI)(BX*1)                    .          .   45a8d5: REP MOVDQU X10, -0x60(DI)(BX*1)	                 F:/Go/src/runtime/memmove_amd64.s:238

    239            .          . 	MOVOU	X11, -80(DI)(BX*1)                    .          .   45a8dc: REP MOVDQU X11, -0x50(DI)(BX*1)	                 F:/Go/src/runtime/memmove_amd64.s:239

    240            .          . 	MOVOU	X12, -64(DI)(BX*1)                    .          .   45a8e3: REP MOVDQU X12, -0x40(DI)(BX*1)	                 F:/Go/src/runtime/memmove_amd64.s:240

    241            .          . 	MOVOU	X13, -48(DI)(BX*1)                    .          .   45a8ea: REP MOVDQU X13, -0x30(DI)(BX*1)	                 F:/Go/src/runtime/memmove_amd64.s:241

    242            .          . 	MOVOU	X14, -32(DI)(BX*1)                    .          .   45a8f1: REP MOVDQU X14, -0x20(DI)(BX*1)	                 F:/Go/src/runtime/memmove_amd64.s:242

    243            .          . 	MOVOU	X15, -16(DI)(BX*1)                    .          .   45a8f8: REP MOVDQU X15, -0x10(DI)(BX*1)	                 F:/Go/src/runtime/memmove_amd64.s:243

    244            .          . 	RET                    .          .   45a8ff: RET	                                             F:/Go/src/runtime/memmove_amd64.s:244

    245            .          . move_256through2048: 
    246            .          . 	SUBQ	$256, BX                    .          .   45a3c8: SUBQ $0x100, BX	                                 F:/Go/src/runtime/memmove_amd64.s:246
                   .          .   45a4c8: JMP 0x45a3c8	                                    F:/Go/src/runtime/memmove_amd64.s:246

    247            .          . 	MOVOU	(SI), X0                    .          .   45a3cf: REP MOVDQU 0(SI), X0	                            F:/Go/src/runtime/memmove_amd64.s:247

    248            .          . 	MOVOU	16(SI), X1                    .          .   45a3d3: REP MOVDQU 0x10(SI), X1	                         F:/Go/src/runtime/memmove_amd64.s:248

    249            .          . 	MOVOU	32(SI), X2                    .          .   45a3d8: REP MOVDQU 0x20(SI), X2	                         F:/Go/src/runtime/memmove_amd64.s:249

    250            .          . 	MOVOU	48(SI), X3                    .          .   45a3dd: REP MOVDQU 0x30(SI), X3	                         F:/Go/src/runtime/memmove_amd64.s:250

    251            .          . 	MOVOU	64(SI), X4                    .          .   45a3e2: REP MOVDQU 0x40(SI), X4	                         F:/Go/src/runtime/memmove_amd64.s:251

    252            .          . 	MOVOU	80(SI), X5                    .          .   45a3e7: REP MOVDQU 0x50(SI), X5	                         F:/Go/src/runtime/memmove_amd64.s:252

    253            .          . 	MOVOU	96(SI), X6                    .          .   45a3ec: REP MOVDQU 0x60(SI), X6	                         F:/Go/src/runtime/memmove_amd64.s:253

    254            .          . 	MOVOU	112(SI), X7                    .          .   45a3f1: REP MOVDQU 0x70(SI), X7	                         F:/Go/src/runtime/memmove_amd64.s:254

    255            .          . 	MOVOU	128(SI), X8                    .          .   45a3f6: REP MOVDQU 0x80(SI), X8	                         F:/Go/src/runtime/memmove_amd64.s:255

    256            .          . 	MOVOU	144(SI), X9                    .          .   45a3ff: REP MOVDQU 0x90(SI), X9	                         F:/Go/src/runtime/memmove_amd64.s:256

    257            .          . 	MOVOU	160(SI), X10                    .          .   45a408: REP MOVDQU 0xa0(SI), X10	                        F:/Go/src/runtime/memmove_amd64.s:257

    258            .          . 	MOVOU	176(SI), X11                    .          .   45a411: REP MOVDQU 0xb0(SI), X11	                        F:/Go/src/runtime/memmove_amd64.s:258

    259            .          . 	MOVOU	192(SI), X12                    .          .   45a41a: REP MOVDQU 0xc0(SI), X12	                        F:/Go/src/runtime/memmove_amd64.s:259

    260            .          . 	MOVOU	208(SI), X13                    .          .   45a423: REP MOVDQU 0xd0(SI), X13	                        F:/Go/src/runtime/memmove_amd64.s:260

    261            .          . 	MOVOU	224(SI), X14                    .          .   45a42c: REP MOVDQU 0xe0(SI), X14	                        F:/Go/src/runtime/memmove_amd64.s:261

    262            .          . 	MOVOU	240(SI), X15                    .          .   45a435: REP MOVDQU 0xf0(SI), X15	                        F:/Go/src/runtime/memmove_amd64.s:262

    263            .          . 	MOVOU	X0, (DI)                    .          .   45a43e: REP MOVDQU X0, 0(DI)	                            F:/Go/src/runtime/memmove_amd64.s:263

    264            .          . 	MOVOU	X1, 16(DI)                    .          .   45a442: REP MOVDQU X1, 0x10(DI)	                         F:/Go/src/runtime/memmove_amd64.s:264

    265            .          . 	MOVOU	X2, 32(DI)                    .          .   45a447: REP MOVDQU X2, 0x20(DI)	                         F:/Go/src/runtime/memmove_amd64.s:265

    266            .          . 	MOVOU	X3, 48(DI)                    .          .   45a44c: REP MOVDQU X3, 0x30(DI)	                         F:/Go/src/runtime/memmove_amd64.s:266

    267            .          . 	MOVOU	X4, 64(DI)                    .          .   45a451: REP MOVDQU X4, 0x40(DI)	                         F:/Go/src/runtime/memmove_amd64.s:267

    268            .          . 	MOVOU	X5, 80(DI)                    .          .   45a456: REP MOVDQU X5, 0x50(DI)	                         F:/Go/src/runtime/memmove_amd64.s:268

    269            .          . 	MOVOU	X6, 96(DI)                    .          .   45a45b: REP MOVDQU X6, 0x60(DI)	                         F:/Go/src/runtime/memmove_amd64.s:269

    270            .          . 	MOVOU	X7, 112(DI)                    .          .   45a460: REP MOVDQU X7, 0x70(DI)	                         F:/Go/src/runtime/memmove_amd64.s:270

    271            .          . 	MOVOU	X8, 128(DI)                    .          .   45a465: REP MOVDQU X8, 0x80(DI)	                         F:/Go/src/runtime/memmove_amd64.s:271

    272            .          . 	MOVOU	X9, 144(DI)                    .          .   45a46e: REP MOVDQU X9, 0x90(DI)	                         F:/Go/src/runtime/memmove_amd64.s:272

    273            .          . 	MOVOU	X10, 160(DI)                    .          .   45a477: REP MOVDQU X10, 0xa0(DI)	                        F:/Go/src/runtime/memmove_amd64.s:273

    274            .          . 	MOVOU	X11, 176(DI)                    .          .   45a480: REP MOVDQU X11, 0xb0(DI)	                        F:/Go/src/runtime/memmove_amd64.s:274

    275            .          . 	MOVOU	X12, 192(DI)                    .          .   45a489: REP MOVDQU X12, 0xc0(DI)	                        F:/Go/src/runtime/memmove_amd64.s:275

    276            .          . 	MOVOU	X13, 208(DI)                    .          .   45a492: REP MOVDQU X13, 0xd0(DI)	                        F:/Go/src/runtime/memmove_amd64.s:276

    277            .          . 	MOVOU	X14, 224(DI)                    .          .   45a49b: REP MOVDQU X14, 0xe0(DI)	                        F:/Go/src/runtime/memmove_amd64.s:277

    278            .          . 	MOVOU	X15, 240(DI)                    .          .   45a4a4: REP MOVDQU X15, 0xf0(DI)	                        F:/Go/src/runtime/memmove_amd64.s:278

    279            .          . 	CMPQ	BX, $256                    .          .   45a4ad: CMPQ $0x100, BX	                                 F:/Go/src/runtime/memmove_amd64.s:279

    280            .          . 	LEAQ	256(SI), SI                    .          .   45a4b4: LEAQ 0x100(SI), SI	                              F:/Go/src/runtime/memmove_amd64.s:280

    281            .          . 	LEAQ	256(DI), DI                    .          .   45a4bb: LEAQ 0x100(DI), DI	                              F:/Go/src/runtime/memmove_amd64.s:281

    282            .          . 	JGE	move_256through2048                    .          .   45a4c2: JL 0x45a30f	                                     F:/Go/src/runtime/memmove_amd64.s:282

    283            .          . 	JMP	tail 
    284            .          .  
    285            .          . avxUnaligned: 
    286            .          . 	// There are two implementations of move algorithm. 
    287            .          . 	// The first one for non-ovelapped memory regions. It uses forward copying. 
    288            .          . 	// The second one for overlapped regions. It uses backward copying 
    289            .          . 	MOVQ	DI, CX                    .          .   45a528: MOVQ DI, CX	                                     F:/Go/src/runtime/memmove_amd64.s:289

    290            .          . 	SUBQ	SI, CX                    .          .   45a52b: SUBQ SI, CX	                                     F:/Go/src/runtime/memmove_amd64.s:290

    291            .          . 	// Now CX contains distance between SRC and DEST 
    292            .          . 	CMPQ	CX, BX                    .          .   45a52e: CMPQ BX, CX	                                     F:/Go/src/runtime/memmove_amd64.s:292

    293            .          . 	// If the distance lesser than region length it means that regions are overlapped 
    294            .          . 	JC	copy_backward                    .          .   45a531: JB 0x45a6e3	                                     F:/Go/src/runtime/memmove_amd64.s:294

    295            .          .  
    296            .          . 	// Non-temporal copy would be better for big sizes. 
    297            .          . 	CMPQ	BX, $0x100000                    .          .   45a537: CMPQ $0x100000, BX	                              F:/Go/src/runtime/memmove_amd64.s:297

    298            .          . 	JAE	gobble_big_data_fwd                    .          .   45a53e: JAE 0x45a607	                                    F:/Go/src/runtime/memmove_amd64.s:298

    299            .          .  
    300            .          . 	// Memory layout on the source side 
    301            .          . 	// SI                                       CX 
    302            .          . 	// |<---------BX before correction--------->| 
    303            .          . 	// |       |<--BX corrected-->|             | 
    304            .          . 	// |       |                  |<--- AX  --->| 
    305            .          . 	// |<-R11->|                  |<-128 bytes->| 
    306            .          . 	// +----------------------------------------+ 
    307            .          . 	// | Head  | Body             | Tail        | 
    308            .          . 	// +-------+------------------+-------------+ 
    309            .          . 	// ^       ^                  ^ 
    310            .          . 	// |       |                  | 
    311            .          . 	// Save head into Y4          Save tail into X5..X12 
    312            .          . 	//         | 
    313            .          . 	//         SI+R11, where R11 = ((DI & -32) + 32) - DI 
    314            .          . 	// Algorithm: 
    315            .          . 	// 1. Unaligned save of the tail's 128 bytes 
    316            .          . 	// 2. Unaligned save of the head's 32  bytes 
    317            .          . 	// 3. Destination-aligned copying of body (128 bytes per iteration) 
    318            .          . 	// 4. Put head on the new place 
    319            .          . 	// 5. Put the tail on the new place 
    320            .          . 	// It can be important to satisfy processor's pipeline requirements for 
    321            .          . 	// small sizes as the cost of unaligned memory region copying is 
    322            .          . 	// comparable with the cost of main loop. So code is slightly messed there. 
    323            .          . 	// There is more clean implementation of that algorithm for bigger sizes 
    324            .          . 	// where the cost of unaligned part copying is negligible. 
    325            .          . 	// You can see it after gobble_big_data_fwd label. 
    326            .          . 	LEAQ	(SI)(BX*1), CX                    .          .   45a544: LEAQ 0(SI)(BX*1), CX	                            F:/Go/src/runtime/memmove_amd64.s:326

    327            .          . 	MOVQ	DI, R10                    .          .   45a548: MOVQ DI, R10	                                    F:/Go/src/runtime/memmove_amd64.s:327

    328            .          . 	// CX points to the end of buffer so we need go back slightly. We will use negative offsets there. 
    329            .          . 	MOVOU	-0x80(CX), X5                    .          .   45a54b: REP MOVDQU -0x80(CX), X5	                        F:/Go/src/runtime/memmove_amd64.s:329

    330            .          . 	MOVOU	-0x70(CX), X6                    .          .   45a550: REP MOVDQU -0x70(CX), X6	                        F:/Go/src/runtime/memmove_amd64.s:330

    331            .          . 	MOVQ	$0x80, AX                    .          .   45a555: MOVQ $0x80, AX	                                  F:/Go/src/runtime/memmove_amd64.s:331

    332            .          . 	// Align destination address 
    333            .          . 	ANDQ	$-32, DI                    .          .   45a55c: ANDQ $-0x20, DI	                                 F:/Go/src/runtime/memmove_amd64.s:333

    334            .          . 	ADDQ	$32, DI                    .          .   45a560: ADDQ $0x20, DI	                                  F:/Go/src/runtime/memmove_amd64.s:334

    335            .          . 	// Continue tail saving. 
    336            .          . 	MOVOU	-0x60(CX), X7                    .          .   45a564: REP MOVDQU -0x60(CX), X7	                        F:/Go/src/runtime/memmove_amd64.s:336

    337            .          . 	MOVOU	-0x50(CX), X8                    .          .   45a569: REP MOVDQU -0x50(CX), X8	                        F:/Go/src/runtime/memmove_amd64.s:337

    338            .          . 	// Make R11 delta between aligned and unaligned destination addresses. 
    339            .          . 	MOVQ	DI, R11                    .          .   45a56f: MOVQ DI, R11	                                    F:/Go/src/runtime/memmove_amd64.s:339

    340            .          . 	SUBQ	R10, R11                    .          .   45a572: SUBQ R10, R11	                                   F:/Go/src/runtime/memmove_amd64.s:340

    341            .          . 	// Continue tail saving. 
    342            .          . 	MOVOU	-0x40(CX), X9                    .          .   45a575: REP MOVDQU -0x40(CX), X9	                        F:/Go/src/runtime/memmove_amd64.s:342

    343            .          . 	MOVOU	-0x30(CX), X10                    .          .   45a57b: REP MOVDQU -0x30(CX), X10	                       F:/Go/src/runtime/memmove_amd64.s:343

    344            .          . 	// Let's make bytes-to-copy value adjusted as we've prepared unaligned part for copying. 
    345            .          . 	SUBQ	R11, BX                    .          .   45a581: SUBQ R11, BX	                                    F:/Go/src/runtime/memmove_amd64.s:345

    346            .          . 	// Continue tail saving. 
    347            .          . 	MOVOU	-0x20(CX), X11                    .          .   45a584: REP MOVDQU -0x20(CX), X11	                       F:/Go/src/runtime/memmove_amd64.s:347

    348            .          . 	MOVOU	-0x10(CX), X12                    .          .   45a58a: REP MOVDQU -0x10(CX), X12	                       F:/Go/src/runtime/memmove_amd64.s:348

    349            .          . 	// The tail will be put on it's place after main body copying. 
    350            .          . 	// It's time for the unaligned heading part. 
    351            .          . 	VMOVDQU	(SI), Y4                    .          .   45a590: ?	                                               F:/Go/src/runtime/memmove_amd64.s:351
                   .          .   45a591: ?	                                               F:/Go/src/runtime/memmove_amd64.s:351
                   .          .   45a592: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:351
                   .          .   45a593: ES ADDQ R11, SI	                                 F:/Go/src/runtime/memmove_amd64.s:351

    352            .          . 	// Adjust source address to point past head. 
    353            .          . 	ADDQ	R11, SI 
    354            .          . 	SUBQ	AX, BX                    .          .   45a597: SUBQ AX, BX	                                     F:/Go/src/runtime/memmove_amd64.s:354

    355            .          . 	// Aligned memory copying there 
    356            .          . gobble_128_loop: 
    357            .          . 	VMOVDQU	(SI), Y0                    .          .   45a59a: ?	                                               F:/Go/src/runtime/memmove_amd64.s:357
                   .          .   45a59b: ?	                                               F:/Go/src/runtime/memmove_amd64.s:357
                   .          .   45a59c: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:357
                   .          .   45a59d: ?	                                               F:/Go/src/runtime/memmove_amd64.s:357

    358            .          . 	VMOVDQU	0x20(SI), Y1                    .          .   45a59e: ?	                                               F:/Go/src/runtime/memmove_amd64.s:358
                   .          .   45a59f: ?	                                               F:/Go/src/runtime/memmove_amd64.s:358
                   .          .   45a5a0: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:358
                   .          .   45a5a1: ANDQ R8, BP	                                     F:/Go/src/runtime/memmove_amd64.s:358

    359            .          . 	VMOVDQU	0x40(SI), Y2                    .          .   45a5a4: ?	                                               F:/Go/src/runtime/memmove_amd64.s:359
                   .          .   45a5a5: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:359
                   .          .   45a5a6: PUSHL SI	                                        F:/Go/src/runtime/memmove_amd64.s:359
                   .          .   45a5a7: ?	                                               F:/Go/src/runtime/memmove_amd64.s:359

    360            .          . 	VMOVDQU	0x60(SI), Y3                    .          .   45a5a8: ?	                                               F:/Go/src/runtime/memmove_amd64.s:360
                   .          .   45a5a9: ?	                                               F:/Go/src/runtime/memmove_amd64.s:360
                   .          .   45a5aa: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:360
                   .          .   45a5ab: POPL SI	                                         F:/Go/src/runtime/memmove_amd64.s:360
                   .          .   45a5ac: ?	                                               F:/Go/src/runtime/memmove_amd64.s:360

    361            .          . 	ADDQ	AX, SI                    .          .   45a5ad: ADDQ AX, SI	                                     F:/Go/src/runtime/memmove_amd64.s:361

    362            .          . 	VMOVDQA	Y0, (DI)                    .          .   45a5b0: ?	                                               F:/Go/src/runtime/memmove_amd64.s:362
                   .          .   45a5b1: STD	                                             F:/Go/src/runtime/memmove_amd64.s:362
                   .          .   45a5b2: JG 0x45a5bb	                                     F:/Go/src/runtime/memmove_amd64.s:362

    363            .          . 	VMOVDQA	Y1, 0x20(DI)                    .          .   45a5b4: ?	                                               F:/Go/src/runtime/memmove_amd64.s:363
                   .          .   45a5b5: STD	                                             F:/Go/src/runtime/memmove_amd64.s:363
                   .          .   45a5b6: JG 0x45a607	                                     F:/Go/src/runtime/memmove_amd64.s:363
                   .          .   45a5b8: ANDL AL, CH	                                     F:/Go/src/runtime/memmove_amd64.s:363

    364            .          . 	VMOVDQA	Y2, 0x40(DI)                    .          .   45a5ba: STD	                                             F:/Go/src/runtime/memmove_amd64.s:364
                   .          .   45a5bb: JG 0x45a614	                                     F:/Go/src/runtime/memmove_amd64.s:364
                   .          .   45a5bd: ?	                                               F:/Go/src/runtime/memmove_amd64.s:364

    365            .          . 	VMOVDQA	Y3, 0x60(DI)                    .          .   45a5be: ?	                                               F:/Go/src/runtime/memmove_amd64.s:365
                   .          .   45a5bf: STD	                                             F:/Go/src/runtime/memmove_amd64.s:365
                   .          .   45a5c0: JG 0x45a621	                                     F:/Go/src/runtime/memmove_amd64.s:365
                   .          .   45a5c2: ?	                                               F:/Go/src/runtime/memmove_amd64.s:365

    366            .          . 	ADDQ	AX, DI                    .          .   45a5c3: ADDQ AX, DI	                                     F:/Go/src/runtime/memmove_amd64.s:366

    367            .          . 	SUBQ	AX, BX                    .          .   45a5c6: SUBQ AX, BX	                                     F:/Go/src/runtime/memmove_amd64.s:367

    368            .          . 	JA	gobble_128_loop                    .          .   45a5c9: JA 0x45a59a	                                     F:/Go/src/runtime/memmove_amd64.s:368

    369            .          . 	// Now we can store unaligned parts. 
    370            .          . 	ADDQ	AX, BX                    .          .   45a5cb: ADDQ AX, BX	                                     F:/Go/src/runtime/memmove_amd64.s:370

    371            .          . 	ADDQ	DI, BX                    .          .   45a5ce: ADDQ DI, BX	                                     F:/Go/src/runtime/memmove_amd64.s:371

    372            .          . 	VMOVDQU	Y4, (R10)                    .          .   45a5d1: ?	                                               F:/Go/src/runtime/memmove_amd64.s:372
                   .          .   45a5d2: SARL $0x22, 0x7f(SI)	                            F:/Go/src/runtime/memmove_amd64.s:372

    373            .          . 	VZEROUPPER                    .          .   45a5d6: ?	                                               F:/Go/src/runtime/memmove_amd64.s:373
                   .          .   45a5d7: CLC	                                             F:/Go/src/runtime/memmove_amd64.s:373
                   .          .   45a5d8: JA 0x45a5cd	                                     F:/Go/src/runtime/memmove_amd64.s:373

    374            .          . 	MOVOU	X5, -0x80(BX)                    .          .   45a5da: MOVQ M5, -0x80(BX)	                              F:/Go/src/runtime/memmove_amd64.s:374

    375            .          . 	MOVOU	X6, -0x70(BX)                    .          .   45a5de: REP MOVDQU X6, -0x70(BX)	                        F:/Go/src/runtime/memmove_amd64.s:375

    376            .          . 	MOVOU	X7, -0x60(BX)                    .          .   45a5e3: REP MOVDQU X7, -0x60(BX)	                        F:/Go/src/runtime/memmove_amd64.s:376

    377            .          . 	MOVOU	X8, -0x50(BX)                    .          .   45a5e8: REP MOVDQU X8, -0x50(BX)	                        F:/Go/src/runtime/memmove_amd64.s:377

    378            .          . 	MOVOU	X9, -0x40(BX)                    .          .   45a5ee: REP MOVDQU X9, -0x40(BX)	                        F:/Go/src/runtime/memmove_amd64.s:378

    379            .          . 	MOVOU	X10, -0x30(BX)                    .          .   45a5f4: REP MOVDQU X10, -0x30(BX)	                       F:/Go/src/runtime/memmove_amd64.s:379

    380            .          . 	MOVOU	X11, -0x20(BX)                    .          .   45a5fa: REP MOVDQU X11, -0x20(BX)	                       F:/Go/src/runtime/memmove_amd64.s:380

    381            .          . 	MOVOU	X12, -0x10(BX)                    .          .   45a600: REP MOVDQU X12, -0x10(BX)	                       F:/Go/src/runtime/memmove_amd64.s:381

    382            .          . 	RET                    .          .   45a606: RET	                                             F:/Go/src/runtime/memmove_amd64.s:382

    383            .          .  
    384            .          . gobble_big_data_fwd: 
    385            .          . 	// There is forward copying for big regions. 
    386            .          . 	// It uses non-temporal mov instructions. 
    387            .          . 	// Details of this algorithm are commented previously for small sizes. 
    388            .          . 	LEAQ	(SI)(BX*1), CX                    .          .   45a607: LEAQ 0(SI)(BX*1), CX	                            F:/Go/src/runtime/memmove_amd64.s:388

    389            .          . 	MOVOU	-0x80(SI)(BX*1), X5                    .          .   45a60b: REP MOVDQU -0x80(SI)(BX*1), X5	                  F:/Go/src/runtime/memmove_amd64.s:389

    390            .          . 	MOVOU	-0x70(CX), X6                    .          .   45a611: REP MOVDQU -0x70(CX), X6	                        F:/Go/src/runtime/memmove_amd64.s:390

    391            .          . 	MOVOU	-0x60(CX), X7                    .          .   45a616: REP MOVDQU -0x60(CX), X7	                        F:/Go/src/runtime/memmove_amd64.s:391

    392            .          . 	MOVOU	-0x50(CX), X8                    .          .   45a61b: REP MOVDQU -0x50(CX), X8	                        F:/Go/src/runtime/memmove_amd64.s:392

    393            .          . 	MOVOU	-0x40(CX), X9                    .          .   45a621: REP MOVDQU -0x40(CX), X9	                        F:/Go/src/runtime/memmove_amd64.s:393

    394            .          . 	MOVOU	-0x30(CX), X10                    .          .   45a627: REP MOVDQU -0x30(CX), X10	                       F:/Go/src/runtime/memmove_amd64.s:394

    395            .          . 	MOVOU	-0x20(CX), X11                    .          .   45a62d: REP MOVDQU -0x20(CX), X11	                       F:/Go/src/runtime/memmove_amd64.s:395

    396            .          . 	MOVOU	-0x10(CX), X12                    .          .   45a633: REP MOVDQU -0x10(CX), X12	                       F:/Go/src/runtime/memmove_amd64.s:396

    397            .          . 	VMOVDQU	(SI), Y4                    .          .   45a639: ?	                                               F:/Go/src/runtime/memmove_amd64.s:397
                   .          .   45a63a: ?	                                               F:/Go/src/runtime/memmove_amd64.s:397
                   .          .   45a63b: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:397
                   .          .   45a63c: ES MOVQ DI, R8	                                  F:/Go/src/runtime/memmove_amd64.s:397

    398            .          . 	MOVQ	DI, R8 
    399            .          . 	ANDQ	$-32, DI                    .          .   45a640: ANDQ $-0x20, DI	                                 F:/Go/src/runtime/memmove_amd64.s:399

    400            .          . 	ADDQ	$32, DI                    .          .   45a644: ADDQ $0x20, DI	                                  F:/Go/src/runtime/memmove_amd64.s:400

    401            .          . 	MOVQ	DI, R10                    .          .   45a648: MOVQ DI, R10	                                    F:/Go/src/runtime/memmove_amd64.s:401

    402            .          . 	SUBQ	R8, R10                    .          .   45a64b: SUBQ R8, R10	                                    F:/Go/src/runtime/memmove_amd64.s:402

    403            .          . 	SUBQ	R10, BX                    .          .   45a64e: SUBQ R10, BX	                                    F:/Go/src/runtime/memmove_amd64.s:403

    404            .          . 	ADDQ	R10, SI                    .          .   45a651: ADDQ R10, SI	                                    F:/Go/src/runtime/memmove_amd64.s:404

    405            .          . 	LEAQ	(DI)(BX*1), CX                    .          .   45a654: LEAQ 0(DI)(BX*1), CX	                            F:/Go/src/runtime/memmove_amd64.s:405

    406            .          . 	SUBQ	$0x80, BX                    .          .   45a658: SUBQ $0x80, BX	                                  F:/Go/src/runtime/memmove_amd64.s:406

    407            .          . gobble_mem_fwd_loop: 
    408            .          . 	PREFETCHNTA 0x1C0(SI)                    .          .   45a65f: PREFETCHNTA 0x1c0(SI)	                           F:/Go/src/runtime/memmove_amd64.s:408

    409            .          . 	PREFETCHNTA 0x280(SI)                    .          .   45a666: PREFETCHNTA 0x280(SI)	                           F:/Go/src/runtime/memmove_amd64.s:409

    410            .          . 	// Prefetch values were choosen empirically. 
    411            .          . 	// Approach for prefetch usage as in 7.6.6 of [1] 
    412            .          . 	// [1] 64-ia-32-architectures-optimization-manual.pdf 
    413            .          . 	// http://www.intel.ru/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-optimization-manual.pdf 
    414            .          . 	VMOVDQU	(SI), Y0                    .          .   45a66d: ?	                                               F:/Go/src/runtime/memmove_amd64.s:414
                   .          .   45a66e: ?	                                               F:/Go/src/runtime/memmove_amd64.s:414
                   .          .   45a66f: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:414
                   .          .   45a670: ?	                                               F:/Go/src/runtime/memmove_amd64.s:414

    415            .          . 	VMOVDQU	0x20(SI), Y1                    .          .   45a671: ?	                                               F:/Go/src/runtime/memmove_amd64.s:415
                   .          .   45a672: ?	                                               F:/Go/src/runtime/memmove_amd64.s:415
                   .          .   45a673: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:415
                   .          .   45a674: ANDQ R8, BP	                                     F:/Go/src/runtime/memmove_amd64.s:415

    416            .          . 	VMOVDQU	0x40(SI), Y2                    .          .   45a677: ?	                                               F:/Go/src/runtime/memmove_amd64.s:416
                   .          .   45a678: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:416
                   .          .   45a679: PUSHL SI	                                        F:/Go/src/runtime/memmove_amd64.s:416
                   .          .   45a67a: ?	                                               F:/Go/src/runtime/memmove_amd64.s:416

    417            .          . 	VMOVDQU	0x60(SI), Y3                    .          .   45a67b: ?	                                               F:/Go/src/runtime/memmove_amd64.s:417
                   .          .   45a67c: ?	                                               F:/Go/src/runtime/memmove_amd64.s:417
                   .          .   45a67d: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:417
                   .          .   45a67e: POPL SI	                                         F:/Go/src/runtime/memmove_amd64.s:417
                   .          .   45a67f: ?	                                               F:/Go/src/runtime/memmove_amd64.s:417

    418            .          . 	ADDQ	$0x80, SI                    .          .   45a680: ADDQ $0x80, SI	                                  F:/Go/src/runtime/memmove_amd64.s:418

    419            .          . 	VMOVNTDQ Y0, (DI)                    .          .   45a687: ?	                                               F:/Go/src/runtime/memmove_amd64.s:419
                   .          .   45a688: STD	                                             F:/Go/src/runtime/memmove_amd64.s:419
                   .          .   45a689: OUTL AX, $0x7	                                   F:/Go/src/runtime/memmove_amd64.s:419

    420            .          . 	VMOVNTDQ Y1, 0x20(DI)                    .          .   45a68b: ?	                                               F:/Go/src/runtime/memmove_amd64.s:420
                   .          .   45a68c: STD	                                             F:/Go/src/runtime/memmove_amd64.s:420
                   .          .   45a68d: OUTL AX, $0x4f	                                  F:/Go/src/runtime/memmove_amd64.s:420
                   .          .   45a68f: ANDL AL, CH	                                     F:/Go/src/runtime/memmove_amd64.s:420

    421            .          . 	VMOVNTDQ Y2, 0x40(DI)                    .          .   45a691: STD	                                             F:/Go/src/runtime/memmove_amd64.s:421
                   .          .   45a692: OUTL AX, $0x57	                                  F:/Go/src/runtime/memmove_amd64.s:421
                   .          .   45a694: ?	                                               F:/Go/src/runtime/memmove_amd64.s:421

    422            .          . 	VMOVNTDQ Y3, 0x60(DI)                    .          .   45a695: ?	                                               F:/Go/src/runtime/memmove_amd64.s:422
                   .          .   45a696: STD	                                             F:/Go/src/runtime/memmove_amd64.s:422
                   .          .   45a697: OUTL AX, $0x5f	                                  F:/Go/src/runtime/memmove_amd64.s:422
                   .          .   45a699: ?	                                               F:/Go/src/runtime/memmove_amd64.s:422

    423            .          . 	ADDQ	$0x80, DI                    .          .   45a69a: ADDQ $0x80, DI	                                  F:/Go/src/runtime/memmove_amd64.s:423

    424            .          . 	SUBQ	$0x80, BX                    .          .   45a6a1: SUBQ $0x80, BX	                                  F:/Go/src/runtime/memmove_amd64.s:424

    425            .          . 	JA		gobble_mem_fwd_loop                    .          .   45a6a8: JA 0x45a65f	                                     F:/Go/src/runtime/memmove_amd64.s:425

    426            .          . 	// NT instructions don't follow the normal cache-coherency rules. 
    427            .          . 	// We need SFENCE there to make copied data available timely. 
    428            .          . 	SFENCE                    .          .   45a6aa: SFENCE	                                          F:/Go/src/runtime/memmove_amd64.s:428

    429            .          . 	VMOVDQU	Y4, (R8)                    .          .   45a6ad: ?	                                               F:/Go/src/runtime/memmove_amd64.s:429
                   .          .   45a6ae: SARL $0x20, 0x7f(SI)	                            F:/Go/src/runtime/memmove_amd64.s:429

    430            .          . 	VZEROUPPER                    .          .   45a6b2: ?	                                               F:/Go/src/runtime/memmove_amd64.s:430
                   .          .   45a6b3: CLC	                                             F:/Go/src/runtime/memmove_amd64.s:430
                   .          .   45a6b4: JA 0x45a6a9	                                     F:/Go/src/runtime/memmove_amd64.s:430

    431            .          . 	MOVOU	X5, -0x80(CX)                    .          .   45a6b6: MOVQ M5, -0x80(CX)	                              F:/Go/src/runtime/memmove_amd64.s:431

    432            .          . 	MOVOU	X6, -0x70(CX)                    .          .   45a6ba: REP MOVDQU X6, -0x70(CX)	                        F:/Go/src/runtime/memmove_amd64.s:432

    433            .          . 	MOVOU	X7, -0x60(CX)                    .          .   45a6bf: REP MOVDQU X7, -0x60(CX)	                        F:/Go/src/runtime/memmove_amd64.s:433

    434            .          . 	MOVOU	X8, -0x50(CX)                    .          .   45a6c4: REP MOVDQU X8, -0x50(CX)	                        F:/Go/src/runtime/memmove_amd64.s:434

    435            .          . 	MOVOU	X9, -0x40(CX)                    .          .   45a6ca: REP MOVDQU X9, -0x40(CX)	                        F:/Go/src/runtime/memmove_amd64.s:435

    436            .          . 	MOVOU	X10, -0x30(CX)                    .          .   45a6d0: REP MOVDQU X10, -0x30(CX)	                       F:/Go/src/runtime/memmove_amd64.s:436

    437            .          . 	MOVOU	X11, -0x20(CX)                    .          .   45a6d6: REP MOVDQU X11, -0x20(CX)	                       F:/Go/src/runtime/memmove_amd64.s:437

    438            .          . 	MOVOU	X12, -0x10(CX)                    .          .   45a6dc: REP MOVDQU X12, -0x10(CX)	                       F:/Go/src/runtime/memmove_amd64.s:438

    439            .          . 	RET                    .          .   45a6e2: RET	                                             F:/Go/src/runtime/memmove_amd64.s:439

    440            .          .  
    441            .          . copy_backward: 
    442            .          . 	MOVQ	DI, AX                    .          .   45a6e3: MOVQ DI, AX	                                     F:/Go/src/runtime/memmove_amd64.s:442

    443            .          . 	// Backward copying is about the same as the forward one. 
    444            .          . 	// Firstly we load unaligned tail in the beginning of region. 
    445            .          . 	MOVOU	(SI), X5                    .          .   45a6e6: REP MOVDQU 0(SI), X5	                            F:/Go/src/runtime/memmove_amd64.s:445

    446            .          . 	MOVOU	0x10(SI), X6                    .          .   45a6ea: REP MOVDQU 0x10(SI), X6	                         F:/Go/src/runtime/memmove_amd64.s:446

    447            .          . 	ADDQ	BX, DI                    .          .   45a6ef: ADDQ BX, DI	                                     F:/Go/src/runtime/memmove_amd64.s:447

    448            .          . 	MOVOU	0x20(SI), X7                    .          .   45a6f2: REP MOVDQU 0x20(SI), X7	                         F:/Go/src/runtime/memmove_amd64.s:448

    449            .          . 	MOVOU	0x30(SI), X8                    .          .   45a6f7: REP MOVDQU 0x30(SI), X8	                         F:/Go/src/runtime/memmove_amd64.s:449

    450            .          . 	LEAQ	-0x20(DI), R10                    .          .   45a6fd: LEAQ -0x20(DI), R10	                             F:/Go/src/runtime/memmove_amd64.s:450

    451            .          . 	MOVQ	DI, R11                    .          .   45a701: MOVQ DI, R11	                                    F:/Go/src/runtime/memmove_amd64.s:451

    452            .          . 	MOVOU	0x40(SI), X9                    .          .   45a704: REP MOVDQU 0x40(SI), X9	                         F:/Go/src/runtime/memmove_amd64.s:452

    453            .          . 	MOVOU	0x50(SI), X10                    .          .   45a70a: REP MOVDQU 0x50(SI), X10	                        F:/Go/src/runtime/memmove_amd64.s:453

    454            .          . 	ANDQ	$0x1F, R11                    .          .   45a710: ANDQ $0x1f, R11	                                 F:/Go/src/runtime/memmove_amd64.s:454

    455            .          . 	MOVOU	0x60(SI), X11                    .          .   45a714: REP MOVDQU 0x60(SI), X11	                        F:/Go/src/runtime/memmove_amd64.s:455

    456            .          . 	MOVOU	0x70(SI), X12                    .          .   45a71a: REP MOVDQU 0x70(SI), X12	                        F:/Go/src/runtime/memmove_amd64.s:456

    457            .          . 	XORQ	R11, DI                    .          .   45a720: XORQ R11, DI	                                    F:/Go/src/runtime/memmove_amd64.s:457

    458            .          . 	// Let's point SI to the end of region 
    459            .          . 	ADDQ	BX, SI                    .          .   45a723: ADDQ BX, SI	                                     F:/Go/src/runtime/memmove_amd64.s:459

    460            .          . 	// and load unaligned head into X4. 
    461            .          . 	VMOVDQU	-0x20(SI), Y4                    .          .   45a726: ?	                                               F:/Go/src/runtime/memmove_amd64.s:461
                   .          .   45a727: ?	                                               F:/Go/src/runtime/memmove_amd64.s:461
                   .          .   45a728: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:461
                   .          .   45a729: LOOPNE 0x45a778	                                 F:/Go/src/runtime/memmove_amd64.s:461

    462            .          . 	SUBQ	R11, SI                    .          .   45a72c: SUBL BX, SI	                                     F:/Go/src/runtime/memmove_amd64.s:462

    463            .          . 	SUBQ	R11, BX                    .          .   45a72e: SUBQ R11, BX	                                    F:/Go/src/runtime/memmove_amd64.s:463

    464            .          . 	// If there is enough data for non-temporal moves go to special loop 
    465            .          . 	CMPQ	BX, $0x100000                    .          .   45a731: CMPQ $0x100000, BX	                              F:/Go/src/runtime/memmove_amd64.s:465

    466            .          . 	JA		gobble_big_data_bwd                    .          .   45a738: JA 0x45a7b5	                                     F:/Go/src/runtime/memmove_amd64.s:466

    467            .          . 	SUBQ	$0x80, BX                    .          .   45a73a: SUBQ $0x80, BX	                                  F:/Go/src/runtime/memmove_amd64.s:467

    468            .          . gobble_mem_bwd_loop: 
    469            .          . 	VMOVDQU	-0x20(SI), Y0                    .          .   45a741: ?	                                               F:/Go/src/runtime/memmove_amd64.s:469
                   .          .   45a742: ?	                                               F:/Go/src/runtime/memmove_amd64.s:469
                   .          .   45a743: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:469
                   .          .   45a744: LOOPNE 0x45a70c	                                 F:/Go/src/runtime/memmove_amd64.s:469

    470            .          . 	VMOVDQU	-0x40(SI), Y1                    .          .   45a747: ?	                                               F:/Go/src/runtime/memmove_amd64.s:470
                   .          .   45a748: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:470
                   .          .   45a749: ROLQ $0xfe, BP	                                  F:/Go/src/runtime/memmove_amd64.s:470

    471            .          . 	VMOVDQU	-0x60(SI), Y2                    .          .   45a74d: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:471
                   .          .   45a74e: PUSHL SI	                                        F:/Go/src/runtime/memmove_amd64.s:471
                   .          .   45a74f: MOVB -0x117eb77fa190013b, AL	                    F:/Go/src/runtime/memmove_amd64.s:471

    472            .          . 	VMOVDQU	-0x80(SI), Y3 
    473            .          . 	SUBQ	$0x80, SI                    .          .   45a758: ADDB $0x0, 0(AX)	                                F:/Go/src/runtime/memmove_amd64.s:473
                   .          .   45a75b: ADDL AL, CH	                                     F:/Go/src/runtime/memmove_amd64.s:473

    474            .          . 	VMOVDQA	Y0, -0x20(DI)                    .          .   45a75d: STD	                                             F:/Go/src/runtime/memmove_amd64.s:474
                   .          .   45a75e: JG 0x45a7a7	                                     F:/Go/src/runtime/memmove_amd64.s:474
                   .          .   45a760: LOOPNE 0x45a727	                                 F:/Go/src/runtime/memmove_amd64.s:474

    475            .          . 	VMOVDQA	Y1, -0x40(DI)                    .          .   45a762: STD	                                             F:/Go/src/runtime/memmove_amd64.s:475
                   .          .   45a763: JG 0x45a7b4	                                     F:/Go/src/runtime/memmove_amd64.s:475
                   .          .   45a765: ROLL $0xfd, CH	                                  F:/Go/src/runtime/memmove_amd64.s:475

    476            .          . 	VMOVDQA	Y2, -0x60(DI)                    .          .   45a768: JG 0x45a7c1	                                     F:/Go/src/runtime/memmove_amd64.s:476
                   .          .   45a76a: MOVB -0x107eb77fa080023b, AL	                    F:/Go/src/runtime/memmove_amd64.s:476

    477            .          . 	VMOVDQA	Y3, -0x80(DI) 
    478            .          . 	SUBQ	$0x80, DI                    .          .   45a773: ADDB $0x0, 0(AX)	                                F:/Go/src/runtime/memmove_amd64.s:478
                   .          .   45a776: ADDB CL, -0x7f(AX)	                              F:/Go/src/runtime/memmove_amd64.s:478

    479            .          . 	SUBQ	$0x80, BX                    .          .   45a779: JMP 0x45a6fb	                                    F:/Go/src/runtime/memmove_amd64.s:479
                   .          .   45a77b: ADDB AL, 0(AX)	                                  F:/Go/src/runtime/memmove_amd64.s:479
                   .          .   45a77d: ADDB DH, -0x3f(DI)	                              F:/Go/src/runtime/memmove_amd64.s:479

    480            .          . 	JA		gobble_mem_bwd_loop 
    481            .          . 	// Let's store unaligned data 
    482            .          . 	VMOVDQU	Y4, (R10)                    .          .   45a780: ?	                                               F:/Go/src/runtime/memmove_amd64.s:482
                   .          .   45a781: SARL $0x22, 0x7f(SI)	                            F:/Go/src/runtime/memmove_amd64.s:482

    483            .          . 	VZEROUPPER                    .          .   45a785: ?	                                               F:/Go/src/runtime/memmove_amd64.s:483
                   .          .   45a786: CLC	                                             F:/Go/src/runtime/memmove_amd64.s:483
                   .          .   45a787: JA 0x45a77c	                                     F:/Go/src/runtime/memmove_amd64.s:483

    484            .          . 	MOVOU	X5, (AX)                    .          .   45a789: MOVQ M5, 0(AX)	                                  F:/Go/src/runtime/memmove_amd64.s:484

    485            .          . 	MOVOU	X6, 0x10(AX)                    .          .   45a78c: REP MOVDQU X6, 0x10(AX)	                         F:/Go/src/runtime/memmove_amd64.s:485

    486            .          . 	MOVOU	X7, 0x20(AX)                    .          .   45a791: REP MOVDQU X7, 0x20(AX)	                         F:/Go/src/runtime/memmove_amd64.s:486

    487            .          . 	MOVOU	X8, 0x30(AX)                    .          .   45a796: REP MOVDQU X8, 0x30(AX)	                         F:/Go/src/runtime/memmove_amd64.s:487

    488            .          . 	MOVOU	X9, 0x40(AX)                    .          .   45a79c: REP MOVDQU X9, 0x40(AX)	                         F:/Go/src/runtime/memmove_amd64.s:488

    489            .          . 	MOVOU	X10, 0x50(AX)                    .          .   45a7a2: REP MOVDQU X10, 0x50(AX)	                        F:/Go/src/runtime/memmove_amd64.s:489

    490            .          . 	MOVOU	X11, 0x60(AX)                    .          .   45a7a8: REP MOVDQU X11, 0x60(AX)	                        F:/Go/src/runtime/memmove_amd64.s:490

    491            .          . 	MOVOU	X12, 0x70(AX)                    .          .   45a7ae: REP MOVDQU X12, 0x70(AX)	                        F:/Go/src/runtime/memmove_amd64.s:491

    492            .          . 	RET                    .          .   45a7b4: RET	                                             F:/Go/src/runtime/memmove_amd64.s:492

    493            .          .  
    494            .          . gobble_big_data_bwd: 
    495            .          . 	SUBQ	$0x80, BX                    .          .   45a7b5: SUBQ $0x80, BX	                                  F:/Go/src/runtime/memmove_amd64.s:495

    496            .          . gobble_big_mem_bwd_loop: 
    497            .          . 	PREFETCHNTA -0x1C0(SI)                    .          .   45a7bc: PREFETCHNTA 0xfffffe40(SI)	                      F:/Go/src/runtime/memmove_amd64.s:497

    498            .          . 	PREFETCHNTA -0x280(SI)                    .          .   45a7c3: PREFETCHNTA 0xfffffd80(SI)	                      F:/Go/src/runtime/memmove_amd64.s:498

    499            .          . 	VMOVDQU	-0x20(SI), Y0                    .          .   45a7ca: ?	                                               F:/Go/src/runtime/memmove_amd64.s:499
                   .          .   45a7cb: ?	                                               F:/Go/src/runtime/memmove_amd64.s:499
                   .          .   45a7cc: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:499
                   .          .   45a7cd: LOOPNE 0x45a795	                                 F:/Go/src/runtime/memmove_amd64.s:499

    500            .          . 	VMOVDQU	-0x40(SI), Y1                    .          .   45a7d0: ?	                                               F:/Go/src/runtime/memmove_amd64.s:500
                   .          .   45a7d1: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:500
                   .          .   45a7d2: ROLQ $0xfe, BP	                                  F:/Go/src/runtime/memmove_amd64.s:500

    501            .          . 	VMOVDQU	-0x60(SI), Y2                    .          .   45a7d6: OUTSD DS:0(SI), DX	                              F:/Go/src/runtime/memmove_amd64.s:501
                   .          .   45a7d7: PUSHL SI	                                        F:/Go/src/runtime/memmove_amd64.s:501
                   .          .   45a7d8: MOVB -0x117eb77fa190013b, AL	                    F:/Go/src/runtime/memmove_amd64.s:501

    502            .          . 	VMOVDQU	-0x80(SI), Y3 
    503            .          . 	SUBQ	$0x80, SI                    .          .   45a7e1: ADDB $0x0, 0(AX)	                                F:/Go/src/runtime/memmove_amd64.s:503
                   .          .   45a7e4: ADDL AL, CH	                                     F:/Go/src/runtime/memmove_amd64.s:503

    504            .          . 	VMOVNTDQ	Y0, -0x20(DI)                    .          .   45a7e6: STD	                                             F:/Go/src/runtime/memmove_amd64.s:504
                   .          .   45a7e7: OUTL AX, $0x47	                                  F:/Go/src/runtime/memmove_amd64.s:504
                   .          .   45a7e9: LOOPNE 0x45a7b0	                                 F:/Go/src/runtime/memmove_amd64.s:504

    505            .          . 	VMOVNTDQ	Y1, -0x40(DI)                    .          .   45a7eb: STD	                                             F:/Go/src/runtime/memmove_amd64.s:505
                   .          .   45a7ec: OUTL AX, $0x4f	                                  F:/Go/src/runtime/memmove_amd64.s:505
                   .          .   45a7ee: ROLL $0xfd, CH	                                  F:/Go/src/runtime/memmove_amd64.s:505

    506            .          . 	VMOVNTDQ	Y2, -0x60(DI)                    .          .   45a7f1: OUTL AX, $0x57	                                  F:/Go/src/runtime/memmove_amd64.s:506
                   .          .   45a7f3: MOVB -0x107eb77fa018023b, AL	                    F:/Go/src/runtime/memmove_amd64.s:506

    507            .          . 	VMOVNTDQ	Y3, -0x80(DI) 
    508            .          . 	SUBQ	$0x80, DI                    .          .   45a7fc: ADDB $0x0, 0(AX)	                                F:/Go/src/runtime/memmove_amd64.s:508
                   .          .   45a7ff: ADDB CL, -0x7f(AX)	                              F:/Go/src/runtime/memmove_amd64.s:508

    509            .          . 	SUBQ	$0x80, BX                    .          .   45a802: JMP 0x45a784	                                    F:/Go/src/runtime/memmove_amd64.s:509
                   .          .   45a804: ADDB AL, 0(AX)	                                  F:/Go/src/runtime/memmove_amd64.s:509
                   .          .   45a806: ADDB DH, -0x4d(DI)	                              F:/Go/src/runtime/memmove_amd64.s:509

    510            .          . 	JA	gobble_big_mem_bwd_loop 
    511            .          . 	SFENCE                    .          .   45a809: SFENCE	                                          F:/Go/src/runtime/memmove_amd64.s:511

    512            .          . 	VMOVDQU	Y4, (R10)                    .          .   45a80c: ?	                                               F:/Go/src/runtime/memmove_amd64.s:512
                   .          .   45a80d: SARL $0x22, 0x7f(SI)	                            F:/Go/src/runtime/memmove_amd64.s:512

    513            .          . 	VZEROUPPER                    .          .   45a811: ?	                                               F:/Go/src/runtime/memmove_amd64.s:513
                   .          .   45a812: CLC	                                             F:/Go/src/runtime/memmove_amd64.s:513
                   .          .   45a813: JA 0x45a808	                                     F:/Go/src/runtime/memmove_amd64.s:513

    514            .          . 	MOVOU	X5, (AX)                    .          .   45a815: MOVQ M5, 0(AX)	                                  F:/Go/src/runtime/memmove_amd64.s:514

    515            .          . 	MOVOU	X6, 0x10(AX)                    .          .   45a818: REP MOVDQU X6, 0x10(AX)	                         F:/Go/src/runtime/memmove_amd64.s:515

    516            .          . 	MOVOU	X7, 0x20(AX)                    .          .   45a81d: REP MOVDQU X7, 0x20(AX)	                         F:/Go/src/runtime/memmove_amd64.s:516

    517            .          . 	MOVOU	X8, 0x30(AX)                    .          .   45a822: REP MOVDQU X8, 0x30(AX)	                         F:/Go/src/runtime/memmove_amd64.s:517

    518            .          . 	MOVOU	X9, 0x40(AX)                    .          .   45a828: REP MOVDQU X9, 0x40(AX)	                         F:/Go/src/runtime/memmove_amd64.s:518

    519            .          . 	MOVOU	X10, 0x50(AX)                    .          .   45a82e: REP MOVDQU X10, 0x50(AX)	                        F:/Go/src/runtime/memmove_amd64.s:519

    520            .          . 	MOVOU	X11, 0x60(AX)                    .          .   45a834: REP MOVDQU X11, 0x60(AX)	                        F:/Go/src/runtime/memmove_amd64.s:520

    521            .          . 	MOVOU	X12, 0x70(AX)                    .          .   45a83a: REP MOVDQU X12, 0x70(AX)	                        F:/Go/src/runtime/memmove_amd64.s:521

    522            .          . 	RET                    .          .   45a840: RET	                                             F:/Go/src/runtime/memmove_amd64.s:522

runtime.morestack

F:/Go/src/runtime/asm_amd64.s
  Total:           0       20ms (flat, cum)  2.90%
    353            .          . // the top of a stack (for example, morestack calling newstack 
    354            .          . // calling the scheduler calling newm calling gc), so we must 
    355            .          . // record an argument size. For that purpose, it has no arguments. 
    356            .          . TEXT runtime·morestack(SB),NOSPLIT,$0-0 
    357            .          . 	// Cannot grow scheduler stack (m->g0). 
    358            .          . 	get_tls(CX)                    .          .   456ff0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/asm_amd64.s:358

    359            .          . 	MOVQ	g(CX), BX                    .          .   456ff9: MOVQ 0(CX), BX	                                  F:/Go/src/runtime/asm_amd64.s:359

    360            .          . 	MOVQ	g_m(BX), BX                    .          .   457000: MOVQ 0x30(BX), BX	                               F:/Go/src/runtime/asm_amd64.s:360

    361            .          . 	MOVQ	m_g0(BX), SI                    .          .   457004: MOVQ 0(BX), SI	                                  F:/Go/src/runtime/asm_amd64.s:361

    362            .          . 	CMPQ	g(CX), SI                    .          .   457007: CMPQ SI, 0(CX)	                                  F:/Go/src/runtime/asm_amd64.s:362

    363            .          . 	JNE	3(PC)                    .          .   45700e: JNE 0x457017	                                    F:/Go/src/runtime/asm_amd64.s:363

    364            .          . 	CALL	runtime·badmorestackg0(SB)                    .          .   457010: CALL runtime.badmorestackg0(SB)	                 F:/Go/src/runtime/asm_amd64.s:364

    365            .          . 	INT	$3                    .          .   457015: INT $0x3	                                        F:/Go/src/runtime/asm_amd64.s:365

    366            .          .  
    367            .          . 	// Cannot grow signal stack (m->gsignal). 
    368            .          . 	MOVQ	m_gsignal(BX), SI                    .          .   457017: MOVQ 0x50(BX), SI	                               F:/Go/src/runtime/asm_amd64.s:368

    369            .          . 	CMPQ	g(CX), SI                    .          .   45701b: CMPQ SI, 0(CX)	                                  F:/Go/src/runtime/asm_amd64.s:369

    370            .          . 	JNE	3(PC)                    .          .   457022: JNE 0x45702b	                                    F:/Go/src/runtime/asm_amd64.s:370

    371            .          . 	CALL	runtime·badmorestackgsignal(SB)                    .          .   457024: CALL runtime.badmorestackgsignal(SB)	            F:/Go/src/runtime/asm_amd64.s:371

    372            .          . 	INT	$3                    .          .   457029: INT $0x3	                                        F:/Go/src/runtime/asm_amd64.s:372

    373            .          .  
    374            .          . 	// Called from f. 
    375            .          . 	// Set m->morebuf to f's caller. 
    376            .          . 	MOVQ	8(SP), AX	// f's caller's PC                    .          .   45702b: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/asm_amd64.s:376

    377            .          . 	MOVQ	AX, (m_morebuf+gobuf_pc)(BX)                    .          .   457030: MOVQ AX, 0x10(BX)	                               F:/Go/src/runtime/asm_amd64.s:377

    378            .          . 	LEAQ	16(SP), AX	// f's caller's SP                    .          .   457034: LEAQ 0x10(SP), AX	                               F:/Go/src/runtime/asm_amd64.s:378

    379            .          . 	MOVQ	AX, (m_morebuf+gobuf_sp)(BX)                    .          .   457039: MOVQ AX, 0x8(BX)	                                F:/Go/src/runtime/asm_amd64.s:379

    380            .          . 	get_tls(CX)                    .          .   45703d: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/asm_amd64.s:380

    381            .          . 	MOVQ	g(CX), SI                    .          .   457046: MOVQ 0(CX), SI	                                  F:/Go/src/runtime/asm_amd64.s:381

    382            .          . 	MOVQ	SI, (m_morebuf+gobuf_g)(BX)                    .          .   45704d: MOVQ SI, 0x18(BX)	                               F:/Go/src/runtime/asm_amd64.s:382

    383            .          .  
    384            .          . 	// Set g->sched to context in f. 
    385            .          . 	MOVQ	0(SP), AX // f's PC                    .          .   457051: MOVQ 0(SP), AX	                                  F:/Go/src/runtime/asm_amd64.s:385

    386            .          . 	MOVQ	AX, (g_sched+gobuf_pc)(SI)                    .          .   457055: MOVQ AX, 0x48(SI)	                               F:/Go/src/runtime/asm_amd64.s:386

    387            .          . 	MOVQ	SI, (g_sched+gobuf_g)(SI)                    .          .   457059: MOVQ SI, 0x50(SI)	                               F:/Go/src/runtime/asm_amd64.s:387

    388            .          . 	LEAQ	8(SP), AX // f's SP                    .          .   45705d: LEAQ 0x8(SP), AX	                                F:/Go/src/runtime/asm_amd64.s:388

    389            .          . 	MOVQ	AX, (g_sched+gobuf_sp)(SI)                    .          .   457062: MOVQ AX, 0x40(SI)	                               F:/Go/src/runtime/asm_amd64.s:389

    390            .          . 	MOVQ	BP, (g_sched+gobuf_bp)(SI)                    .          .   457066: MOVQ BP, 0x70(SI)	                               F:/Go/src/runtime/asm_amd64.s:390

    391            .          . 	// newstack will fill gobuf.ctxt. 
    392            .          .  
    393            .          . 	// Call newstack on m->g0's stack. 
    394            .          . 	MOVQ	m_g0(BX), BX                    .          .   45706a: MOVQ 0(BX), BX	                                  F:/Go/src/runtime/asm_amd64.s:394

    395            .          . 	MOVQ	BX, g(CX)                    .          .   45706d: MOVQ BX, 0(CX)	                                  F:/Go/src/runtime/asm_amd64.s:395

    396            .          . 	MOVQ	(g_sched+gobuf_sp)(BX), SP                    .          .   457074: MOVQ 0x40(BX), SP	                               F:/Go/src/runtime/asm_amd64.s:396

    397            .          . 	PUSHQ	DX	// ctxt argument                    .          .   457078: PUSHL DX	                                        F:/Go/src/runtime/asm_amd64.s:397

    398            .       20ms 	CALL	runtime·newstack(SB)                    .       20ms   457079: CALL runtime.newstack(SB)	                       F:/Go/src/runtime/asm_amd64.s:398

    399            .          . 	MOVQ	$0, 0x1003	// crash if newstack returns                    .          .   45707e: MOVQ $0x0, 0x1003	                               F:/Go/src/runtime/asm_amd64.s:399

    400            .          . 	POPQ	DX	// keep balance check happy                    .          .   45708a: POPL DX	                                         F:/Go/src/runtime/asm_amd64.s:400

    401            .          . 	RET                    .          .   45708b: RET	                                             F:/Go/src/runtime/asm_amd64.s:401
                   .          .   45708c: INT $0x3	                                        
                   .          .   45708d: INT $0x3	                                        
                   .          .   45708e: INT $0x3	                                        

    402            .          .  
    403            .          . // morestack but not preserving ctxt. 
    404            .          . TEXT runtime·morestack_noctxt(SB),NOSPLIT,$0 
    405            .          . 	MOVL	$0, DX 
    406            .          . 	JMP	runtime·morestack(SB) 

runtime.netpoll

F:/Go/src/runtime/netpoll_windows.go
  Total:           0       10ms (flat, cum)  1.45%
     56            .          . 	throw("unused") 
     57            .          . } 
     58            .          .  
     59            .          . // Polls for completed network IO. 
     60            .          . // Returns list of goroutines that become runnable. 
     61            .          . func netpoll(block bool) *g {                    .          .   428e10: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   428e19: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   428e20: LEAQ 0xfffff800(SP), AX	                         F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   428e28: CMPQ 0x10(CX), AX	                               F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   428e2c: JBE 0x429352	                                    F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   428e32: SUBQ $0x880, SP	                                 F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   428e39: MOVQ BP, 0x878(SP)	                              F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   428e41: LEAQ 0x878(SP), BP	                              F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   428eb6: MOVZX 0x888(SP), CX	                             F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   428ebe: TESTL CL, CL	                                    F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   428ef0: TESTL CL, CL	                                    F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   428f86: MOVZX 0x888(SP), AX	                             F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   428f8e: TESTL AL, AL	                                    F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   428fa8: MOVZX 0x888(SP), CX	                             F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   429005: TESTL CL, CL	                                    F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   429147: MOVZX 0x888(SP), AX	                             F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   42914f: TESTL AL, AL	                                    F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   42919d: MOVZX 0x888(SP), CX	                             F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   4291a5: TESTL CL, CL	                                    F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   429242: TESTL CL, CL	                                    F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   429272: MOVZX 0x888(SP), CX	                             F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   42927a: TESTL CL, CL	                                    F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   429352: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   429357: JMP runtime.netpoll(SB)	                         F:/Go/src/runtime/netpoll_windows.go:61
                   .          .   42935c: INT $0x3	                                        
                   .          .   42935d: INT $0x3	                                        
                   .          .   42935e: INT $0x3	                                        

     62            .          . 	var entries [64]overlappedEntry                    .          .   428e49: LEAQ 0x78(SP), DI	                               F:/Go/src/runtime/netpoll_windows.go:62
                   .          .   428e4e: MOVQ $0x100, CX	                                 F:/Go/src/runtime/netpoll_windows.go:62
                   .          .   428e55: XORL AX, AX	                                     F:/Go/src/runtime/netpoll_windows.go:62
                   .          .   428e57: REP STOSQ AX, ES:0(DI)	                          F:/Go/src/runtime/netpoll_windows.go:62

     63            .          . 	var wait, qty, key, flags, n, i uint32                    .          .   428e5a: MOVL $0x0, 0x48(SP)	                             F:/Go/src/runtime/netpoll_windows.go:63
                   .          .   428e62: MOVL $0x0, 0x50(SP)	                             F:/Go/src/runtime/netpoll_windows.go:63
                   .          .   428e6a: MOVL $0x0, 0x58(SP)	                             F:/Go/src/runtime/netpoll_windows.go:63
                   .          .   428e72: MOVL $0x0, 0x4c(SP)	                             F:/Go/src/runtime/netpoll_windows.go:63
                   .          .   428f12: LEAQ 0x48(SP), BX	                               F:/Go/src/runtime/netpoll_windows.go:63
                   .          .   428f1f: LEAQ 0x50(SP), SI	                               F:/Go/src/runtime/netpoll_windows.go:63
                   .          .   42903a: LEAQ 0x4c(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:63
                   .          .   429076: XORL AX, AX	                                     F:/Go/src/runtime/netpoll_windows.go:63
                   .          .   4290d4: LEAQ 0x48(SP), DX	                               F:/Go/src/runtime/netpoll_windows.go:63
                   .          .   4290ea: LEAQ 0x58(SP), BX	                               F:/Go/src/runtime/netpoll_windows.go:63
                   .          .   42932f: XORL AX, AX	                                     F:/Go/src/runtime/netpoll_windows.go:63

     64            .          . 	var errno int32                    .          .   428f54: XORL AX, AX	                                     F:/Go/src/runtime/netpoll_windows.go:64
                   .          .   429106: XORL AX, AX	                                     F:/Go/src/runtime/netpoll_windows.go:64

     65            .          . 	var op *net_op                    .          .   428e7a: MOVQ $0x0, 0x68(SP)	                             F:/Go/src/runtime/netpoll_windows.go:65
                   .          .   428f2c: LEAQ 0x68(SP), DI	                               F:/Go/src/runtime/netpoll_windows.go:65

     66            .          . 	var gp guintptr                    .          .   428e83: MOVQ $0x0, 0x60(SP)	                             F:/Go/src/runtime/netpoll_windows.go:66
                   .          .   428f62: LEAQ 0x60(SP), DX	                               F:/Go/src/runtime/netpoll_windows.go:66
                   .          .   429108: LEAQ 0x60(SP), CX	                               F:/Go/src/runtime/netpoll_windows.go:66
                   .          .   42917c: JMP 0x429108	                                    F:/Go/src/runtime/netpoll_windows.go:66

     67            .          .  
     68            .          . 	mp := getg().m                    .          .   428e8c: GS MOVQ GS:0x28, DX	                             F:/Go/src/runtime/netpoll_windows.go:68
                   .          .   428e95: MOVQ 0(DX), DX	                                  F:/Go/src/runtime/netpoll_windows.go:68
                   .          .   428e9c: MOVQ 0x30(DX), DX	                               F:/Go/src/runtime/netpoll_windows.go:68
                   .          .   428ea0: MOVQ DX, 0x70(SP)	                               F:/Go/src/runtime/netpoll_windows.go:68
                   .          .   428fde: MOVQ DX, DI	                                     F:/Go/src/runtime/netpoll_windows.go:68

     69            .          .  
     70            .          . 	if iocphandle == _INVALID_HANDLE_VALUE {                    .          .   428ea5: MOVQ 0x2fb434(IP), BX	                           F:/Go/src/runtime/netpoll_windows.go:70
                   .          .   428eac: CMPQ $-0x1, BX	                                  F:/Go/src/runtime/netpoll_windows.go:70
                   .          .   428eb0: JE 0x429336	                                     F:/Go/src/runtime/netpoll_windows.go:70

     71            .          . 		return nil                    .          .   429336: MOVQ $0x0, 0x890(SP)	                            F:/Go/src/runtime/netpoll_windows.go:71
                   .          .   429342: MOVQ 0x878(SP), BP	                              F:/Go/src/runtime/netpoll_windows.go:71
                   .          .   42934a: ADDQ $0x880, SP	                                 F:/Go/src/runtime/netpoll_windows.go:71
                   .          .   429351: RET	                                             F:/Go/src/runtime/netpoll_windows.go:71

     72            .          . 	} 
     73            .          . 	wait = 0 
     74            .          . 	if block {                    .          .   428ec0: JE 0x42932f	                                     F:/Go/src/runtime/netpoll_windows.go:74

     75            .          . 		wait = _INFINITE                    .          .   428ec6: MOVL $-0x1, AX	                                  F:/Go/src/runtime/netpoll_windows.go:75

     76            .          . 	} 
     77            .          . retry: 
     78            .          . 	if _GetQueuedCompletionStatusEx != nil {                    .          .   428ecf: MOVQ 0x314892(IP), BX	                           F:/Go/src/runtime/netpoll_windows.go:78
                   .          .   428ed6: TESTQ BX, BX	                                    F:/Go/src/runtime/netpoll_windows.go:78
                   .          .   428ed9: JNE 0x428fc5	                                    F:/Go/src/runtime/netpoll_windows.go:78
                   .          .   428fb5: MOVQ 0x3147ac(IP), BX	                           F:/Go/src/runtime/netpoll_windows.go:78
                   .          .   428fbc: TESTQ BX, BX	                                    F:/Go/src/runtime/netpoll_windows.go:78
                   .          .   428fbf: JE 0x428edf	                                     F:/Go/src/runtime/netpoll_windows.go:78

     79            .          . 		n = uint32(len(entries) / int(gomaxprocs))                    .          .   428fc5: MOVSXD 0x330b40(IP), BX	                         F:/Go/src/runtime/netpoll_windows.go:79
                   .          .   428fcc: TESTQ BX, BX	                                    F:/Go/src/runtime/netpoll_windows.go:79
                   .          .   428fcf: JE 0x429253	                                     F:/Go/src/runtime/netpoll_windows.go:79
                   .          .   428fd7: MOVQ $0x40, AX	                                  F:/Go/src/runtime/netpoll_windows.go:79
                   .          .   428fe1: CMPQ $-0x1, BX	                                  F:/Go/src/runtime/netpoll_windows.go:79
                   .          .   428fe5: JE 0x429249	                                     F:/Go/src/runtime/netpoll_windows.go:79
                   .          .   428feb: CQO	                                             F:/Go/src/runtime/netpoll_windows.go:79
                   .          .   428fed: IDIVQ BX	                                        F:/Go/src/runtime/netpoll_windows.go:79
                   .          .   428ff0: MOVL AX, 0x4c(SP)	                               F:/Go/src/runtime/netpoll_windows.go:79
                   .          .   429249: NEGQ AX	                                         F:/Go/src/runtime/netpoll_windows.go:79
                   .          .   42924c: XORL DX, DX	                                     F:/Go/src/runtime/netpoll_windows.go:79
                   .          .   42924e: JMP 0x428ff0	                                    F:/Go/src/runtime/netpoll_windows.go:79
                   .          .   429253: CALL runtime.panicdivide(SB)	                    F:/Go/src/runtime/netpoll_windows.go:79
                   .          .   429258: UD2	                                             F:/Go/src/runtime/netpoll_windows.go:79

     80            .          . 		if n < 8 {                    .          .   428ff4: CMPL $0x8, AX	                                   F:/Go/src/runtime/netpoll_windows.go:80
                   .          .   428ff7: JAE 0x429242	                                    F:/Go/src/runtime/netpoll_windows.go:80

     81            .          . 			n = 8                    .          .   428ffd: MOVL $0x8, 0x4c(SP)	                             F:/Go/src/runtime/netpoll_windows.go:81

     82            .          . 		} 
     83            .          . 		if block {                    .          .   429007: JE 0x429010	                                     F:/Go/src/runtime/netpoll_windows.go:83
                   .          .   429244: JMP 0x429007	                                    F:/Go/src/runtime/netpoll_windows.go:83

     84            .          . 			mp.blocked = true                    .          .   429009: MOVB $0x1, 0xe5(DI)	                             F:/Go/src/runtime/netpoll_windows.go:84

     85            .          . 		} 
     86            .       10ms 		if stdcall6(_GetQueuedCompletionStatusEx, iocphandle, uintptr(unsafe.Pointer(&entries[0])), uintptr(n), uintptr(unsafe.Pointer(&n)), uintptr(wait), 0) == 0 {                    .          .   429010: LEAQ 0x78(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   429015: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   42901a: MOVQ 0x314747(IP), AX	                           F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   429021: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   429025: MOVQ 0x2fb2b4(IP), AX	                           F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   42902c: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   429031: MOVL 0x4c(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   429035: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   42903f: MOVQ AX, DX	                                     F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   429042: MOVQ DX, 0x20(SP)	                               F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   429047: MOVL SI, DX	                                     F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   429049: MOVQ DX, 0x28(SP)	                               F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   42904e: MOVQ $0x0, 0x30(SP)	                             F:/Go/src/runtime/netpoll_windows.go:86
                   .       10ms   429057: CALL runtime.stdcall6(SB)	                       F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   42905c: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   429061: TESTQ AX, AX	                                    F:/Go/src/runtime/netpoll_windows.go:86
                   .          .   429064: JE 0x429185	                                     F:/Go/src/runtime/netpoll_windows.go:86

     87            .          . 			mp.blocked = false                    .          .   429185: MOVQ 0x70(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:87
                   .          .   42918a: MOVB $0x0, 0xe5(AX)	                             F:/Go/src/runtime/netpoll_windows.go:87

     88            .          . 			errno = int32(getlasterror())                    .          .   429191: CALL runtime.getlasterror(SB)	                   F:/Go/src/runtime/netpoll_windows.go:88
                   .          .   429196: MOVL 0(SP), AX	                                  F:/Go/src/runtime/netpoll_windows.go:88
                   .          .   429199: MOVL AX, 0x5c(SP)	                               F:/Go/src/runtime/netpoll_windows.go:88

     89            .          . 			if !block && errno == _WAIT_TIMEOUT {                    .          .   4291a7: JNE 0x4291cc	                                    F:/Go/src/runtime/netpoll_windows.go:89
                   .          .   4291a9: CMPL $0x102, AX	                                 F:/Go/src/runtime/netpoll_windows.go:89
                   .          .   4291ae: JNE 0x4291cc	                                    F:/Go/src/runtime/netpoll_windows.go:89

     90            .          . 				return nil                    .          .   4291b0: MOVQ $0x0, 0x890(SP)	                            F:/Go/src/runtime/netpoll_windows.go:90
                   .          .   4291bc: MOVQ 0x878(SP), BP	                              F:/Go/src/runtime/netpoll_windows.go:90
                   .          .   4291c4: ADDQ $0x880, SP	                                 F:/Go/src/runtime/netpoll_windows.go:90
                   .          .   4291cb: RET	                                             F:/Go/src/runtime/netpoll_windows.go:90

     91            .          . 			} 
     92            .          . 			println("netpoll: GetQueuedCompletionStatusEx failed (errno=", errno, ")")                    .          .   4291cc: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   4291d1: LEAQ 0x222703(IP), AX	                           F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   4291d8: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   4291dc: MOVQ $0x33, 0x8(SP)	                             F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   4291e5: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   4291ea: CALL runtime.printsp(SB)	                        F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   4291ef: MOVL 0x5c(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   4291f3: MOVSXD AX, AX	                                   F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   4291f6: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   4291fa: CALL runtime.printint(SB)	                       F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   4291ff: CALL runtime.printsp(SB)	                        F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   429204: LEAQ 0x2159ca(IP), AX	                           F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   42920b: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   42920f: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   429218: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   42921d: CALL runtime.printnl(SB)	                        F:/Go/src/runtime/netpoll_windows.go:92
                   .          .   429222: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/netpoll_windows.go:92

     93            .          . 			throw("netpoll: GetQueuedCompletionStatusEx failed")                    .          .   429227: LEAQ 0x221254(IP), AX	                           F:/Go/src/runtime/netpoll_windows.go:93
                   .          .   42922e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/netpoll_windows.go:93
                   .          .   429232: MOVQ $0x2b, 0x8(SP)	                             F:/Go/src/runtime/netpoll_windows.go:93
                   .          .   42923b: CALL runtime.throw(SB)	                          F:/Go/src/runtime/netpoll_windows.go:93
                   .          .   429240: UD2	                                             F:/Go/src/runtime/netpoll_windows.go:93

     94            .          . 		} 
     95            .          . 		mp.blocked = false                    .          .   42906a: MOVQ 0x70(SP), CX	                               F:/Go/src/runtime/netpoll_windows.go:95
                   .          .   42906f: MOVB $0x0, 0xe5(CX)	                             F:/Go/src/runtime/netpoll_windows.go:95

     96            .          . 		for i = 0; i < n; i++ {                    .          .   429078: MOVL AX, 0x54(SP)	                               F:/Go/src/runtime/netpoll_windows.go:96
                   .          .   42907c: MOVL 0x4c(SP), DX	                               F:/Go/src/runtime/netpoll_windows.go:96
                   .          .   429080: CMPL DX, AX	                                     F:/Go/src/runtime/netpoll_windows.go:96
                   .          .   429082: JAE 0x429147	                                    F:/Go/src/runtime/netpoll_windows.go:96
                   .          .   42912c: MOVL 0x54(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:96
                   .          .   429130: INCL AX	                                         F:/Go/src/runtime/netpoll_windows.go:96
                   .          .   429137: MOVL AX, 0x54(SP)	                               F:/Go/src/runtime/netpoll_windows.go:96
                   .          .   42913b: MOVL 0x4c(SP), DX	                               F:/Go/src/runtime/netpoll_windows.go:96
                   .          .   42913f: CMPL DX, AX	                                     F:/Go/src/runtime/netpoll_windows.go:96
                   .          .   429141: JB 0x429088	                                     F:/Go/src/runtime/netpoll_windows.go:96

     97            .          . 			op = entries[i].op                    .          .   429088: MOVL AX, DX	                                     F:/Go/src/runtime/netpoll_windows.go:97
                   .          .   42908a: CMPQ $0x40, DX	                                  F:/Go/src/runtime/netpoll_windows.go:97
                   .          .   42908e: JAE 0x42917e	                                    F:/Go/src/runtime/netpoll_windows.go:97
                   .          .   429094: SHLQ $0x5, DX	                                   F:/Go/src/runtime/netpoll_windows.go:97
                   .          .   429098: MOVQ 0x80(SP)(DX*1), DX	                         F:/Go/src/runtime/netpoll_windows.go:97
                   .          .   4290a0: MOVQ DX, 0x68(SP)	                               F:/Go/src/runtime/netpoll_windows.go:97
                   .          .   42917e: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/netpoll_windows.go:97
                   .          .   429183: UD2	                                             F:/Go/src/runtime/netpoll_windows.go:97

     98            .          . 			errno = 0 
     99            .          . 			qty = 0                    .          .   4290a5: MOVL $0x0, 0x48(SP)	                             F:/Go/src/runtime/netpoll_windows.go:99

    100            .          . 			if stdcall5(_WSAGetOverlappedResult, op.pd.fd, uintptr(unsafe.Pointer(op)), uintptr(unsafe.Pointer(&qty)), 0, uintptr(unsafe.Pointer(&flags))) == 0 {                    .          .   4290ad: MOVQ 0x68(SP), DX	                               F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290b2: MOVQ 0x20(DX), DX	                               F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290b6: MOVQ 0x10(DX), DX	                               F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290ba: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290bf: MOVQ 0x2faf4a(IP), DX	                           F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290c6: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290ca: MOVQ 0x68(SP), DX	                               F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290cf: MOVQ DX, 0x10(SP)	                               F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290d9: MOVQ DX, BX	                                     F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290dc: MOVQ BX, 0x18(SP)	                               F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290e1: MOVQ $0x0, 0x20(SP)	                             F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290ef: MOVQ BX, SI	                                     F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290f2: MOVQ SI, 0x28(SP)	                               F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290f7: CALL runtime.stdcall5(SB)	                       F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   4290fc: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   429101: TESTQ AX, AX	                                    F:/Go/src/runtime/netpoll_windows.go:100
                   .          .   429104: JE 0x429174	                                     F:/Go/src/runtime/netpoll_windows.go:100

    101            .          . 				errno = int32(getlasterror())                    .          .   429174: CALL runtime.getlasterror(SB)	                   F:/Go/src/runtime/netpoll_windows.go:101
                   .          .   429179: MOVL 0(SP), AX	                                  F:/Go/src/runtime/netpoll_windows.go:101

    102            .          . 			} 
    103            .          . 			handlecompletion(&gp, op, errno, qty)                    .          .   42910d: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/netpoll_windows.go:103
                   .          .   429111: MOVQ 0x68(SP), DX	                               F:/Go/src/runtime/netpoll_windows.go:103
                   .          .   429116: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/netpoll_windows.go:103
                   .          .   42911b: MOVL AX, 0x10(SP)	                               F:/Go/src/runtime/netpoll_windows.go:103
                   .          .   42911f: MOVL 0x48(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:103
                   .          .   429123: MOVL AX, 0x14(SP)	                               F:/Go/src/runtime/netpoll_windows.go:103
                   .          .   429127: CALL runtime.handlecompletion(SB)	               F:/Go/src/runtime/netpoll_windows.go:103

    104            .          . 		} 
    105            .          . 	} else { 
    106            .          . 		op = nil                    .          .   428edf: MOVQ $0x0, 0x68(SP)	                             F:/Go/src/runtime/netpoll_windows.go:106

    107            .          . 		errno = 0 
    108            .          . 		qty = 0                    .          .   428ee8: MOVL $0x0, 0x48(SP)	                             F:/Go/src/runtime/netpoll_windows.go:108

    109            .          . 		if block {                    .          .   428ef2: JE 0x428efb	                                     F:/Go/src/runtime/netpoll_windows.go:109

    110            .          . 			mp.blocked = true                    .          .   428ef4: MOVB $0x1, 0xe5(DX)	                             F:/Go/src/runtime/netpoll_windows.go:110
                   .          .   428fb0: MOVQ 0x70(SP), DX	                               F:/Go/src/runtime/netpoll_windows.go:110
                   .          .   429132: MOVQ 0x70(SP), CX	                               F:/Go/src/runtime/netpoll_windows.go:110

    111            .          . 		} 
    112            .          . 		if stdcall5(_GetQueuedCompletionStatus, iocphandle, uintptr(unsafe.Pointer(&qty)), uintptr(unsafe.Pointer(&key)), uintptr(unsafe.Pointer(&op)), uintptr(wait)) == 0 {                    .          .   428ecb: MOVL AX, 0x44(SP)	                               F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428efb: MOVQ 0x2fb1be(IP), BX	                           F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f02: MOVQ BX, 0(SP)	                                  F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f06: MOVQ 0x2fb3d3(IP), BX	                           F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f0d: MOVQ BX, 0x8(SP)	                                F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f17: MOVQ BX, SI	                                     F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f1a: MOVQ SI, 0x10(SP)	                               F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f24: MOVQ SI, DI	                                     F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f27: MOVQ DI, 0x18(SP)	                               F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f31: MOVQ DI, R8	                                     F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f34: MOVQ R8, 0x20(SP)	                               F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f39: MOVL AX, R8	                                     F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f3c: MOVQ R8, 0x28(SP)	                               F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f41: CALL runtime.stdcall5(SB)	                       F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f46: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f4b: TESTQ AX, AX	                                    F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428f4e: JE 0x42925a	                                     F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428fa4: MOVL 0x44(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   428fd5: MOVL AX, SI	                                     F:/Go/src/runtime/netpoll_windows.go:112
                   .          .   429331: JMP 0x428ecb	                                    F:/Go/src/runtime/netpoll_windows.go:112

    113            .          . 			mp.blocked = false                    .          .   42925a: MOVQ 0x70(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:113
                   .          .   42925f: MOVB $0x0, 0xe5(AX)	                             F:/Go/src/runtime/netpoll_windows.go:113

    114            .          . 			errno = int32(getlasterror())                    .          .   429266: CALL runtime.getlasterror(SB)	                   F:/Go/src/runtime/netpoll_windows.go:114
                   .          .   42926b: MOVL 0(SP), AX	                                  F:/Go/src/runtime/netpoll_windows.go:114
                   .          .   42926e: MOVL AX, 0x5c(SP)	                               F:/Go/src/runtime/netpoll_windows.go:114

    115            .          . 			if !block && errno == _WAIT_TIMEOUT {                    .          .   42927c: JE 0x429307	                                     F:/Go/src/runtime/netpoll_windows.go:115
                   .          .   429307: CMPL $0x102, AX	                                 F:/Go/src/runtime/netpoll_windows.go:115
                   .          .   42930c: JE 0x429313	                                     F:/Go/src/runtime/netpoll_windows.go:115

    116            .          . 				return nil                    .          .   429313: MOVQ $0x0, 0x890(SP)	                            F:/Go/src/runtime/netpoll_windows.go:116
                   .          .   42931f: MOVQ 0x878(SP), BP	                              F:/Go/src/runtime/netpoll_windows.go:116
                   .          .   429327: ADDQ $0x880, SP	                                 F:/Go/src/runtime/netpoll_windows.go:116
                   .          .   42932e: RET	                                             F:/Go/src/runtime/netpoll_windows.go:116

    117            .          . 			} 
    118            .          . 			if op == nil {                    .          .   429282: MOVQ 0x68(SP), DX	                               F:/Go/src/runtime/netpoll_windows.go:118
                   .          .   429287: TESTQ DX, DX	                                    F:/Go/src/runtime/netpoll_windows.go:118
                   .          .   42928a: JE 0x429291	                                     F:/Go/src/runtime/netpoll_windows.go:118
                   .          .   42930e: JMP 0x429282	                                    F:/Go/src/runtime/netpoll_windows.go:118

    119            .          . 				println("netpoll: GetQueuedCompletionStatus failed (errno=", errno, ")")                    .          .   429291: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   429296: LEAQ 0x22222b(IP), AX	                           F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   42929d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292a1: MOVQ $0x31, 0x8(SP)	                             F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292aa: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292af: CALL runtime.printsp(SB)	                        F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292b4: MOVL 0x5c(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292b8: MOVSXD AX, AX	                                   F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292bb: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292bf: CALL runtime.printint(SB)	                       F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292c4: CALL runtime.printsp(SB)	                        F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292c9: LEAQ 0x215905(IP), AX	                           F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292d0: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292d4: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292dd: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292e2: CALL runtime.printnl(SB)	                        F:/Go/src/runtime/netpoll_windows.go:119
                   .          .   4292e7: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/netpoll_windows.go:119

    120            .          . 				throw("netpoll: GetQueuedCompletionStatus failed")                    .          .   4292ec: LEAQ 0x220c24(IP), AX	                           F:/Go/src/runtime/netpoll_windows.go:120
                   .          .   4292f3: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/netpoll_windows.go:120
                   .          .   4292f7: MOVQ $0x29, 0x8(SP)	                             F:/Go/src/runtime/netpoll_windows.go:120
                   .          .   429300: CALL runtime.throw(SB)	                          F:/Go/src/runtime/netpoll_windows.go:120
                   .          .   429305: UD2	                                             F:/Go/src/runtime/netpoll_windows.go:120

    121            .          . 			} 
    122            .          . 			// dequeued failed IO packet, so report that 
    123            .          . 		} 
    124            .          . 		mp.blocked = false                    .          .   428f56: MOVQ 0x70(SP), CX	                               F:/Go/src/runtime/netpoll_windows.go:124
                   .          .   428f5b: MOVB $0x0, 0xe5(CX)	                             F:/Go/src/runtime/netpoll_windows.go:124
                   .          .   42928c: JMP 0x428f56	                                    F:/Go/src/runtime/netpoll_windows.go:124

    125            .          . 		handlecompletion(&gp, op, errno, qty)                    .          .   428f67: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/netpoll_windows.go:125
                   .          .   428f6b: MOVQ 0x68(SP), BX	                               F:/Go/src/runtime/netpoll_windows.go:125
                   .          .   428f70: MOVQ BX, 0x8(SP)	                                F:/Go/src/runtime/netpoll_windows.go:125
                   .          .   428f75: MOVL AX, 0x10(SP)	                               F:/Go/src/runtime/netpoll_windows.go:125
                   .          .   428f79: MOVL 0x48(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:125
                   .          .   428f7d: MOVL AX, 0x14(SP)	                               F:/Go/src/runtime/netpoll_windows.go:125
                   .          .   428f81: CALL runtime.handlecompletion(SB)	               F:/Go/src/runtime/netpoll_windows.go:125

    126            .          . 	} 
    127            .          . 	if block && gp == 0 {                    .          .   428f90: JE 0x429157	                                     F:/Go/src/runtime/netpoll_windows.go:127
                   .          .   428f96: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/netpoll_windows.go:127
                   .          .   428f9b: TESTQ CX, CX	                                    F:/Go/src/runtime/netpoll_windows.go:127
                   .          .   428f9e: JNE 0x429157	                                    F:/Go/src/runtime/netpoll_windows.go:127
                   .          .   429151: JNE 0x428f96	                                    F:/Go/src/runtime/netpoll_windows.go:127

    128            .          . 		goto retry 
    129            .          . 	} 
    130            .          . 	return gp.ptr()                    .          .   429157: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/netpoll_windows.go:130
                   .          .   42915c: MOVQ AX, 0x890(SP)	                              F:/Go/src/runtime/netpoll_windows.go:130
                   .          .   429164: MOVQ 0x878(SP), BP	                              F:/Go/src/runtime/netpoll_windows.go:130
                   .          .   42916c: ADDQ $0x880, SP	                                 F:/Go/src/runtime/netpoll_windows.go:130
                   .          .   429173: RET	                                             F:/Go/src/runtime/netpoll_windows.go:130

    131            .          . } 
    132            .          .  
    133            .          . func handlecompletion(gpp *guintptr, op *net_op, errno int32, qty uint32) { 
    134            .          . 	if op == nil { 
    135            .          . 		throw("netpoll: GetQueuedCompletionStatus returned op == nil") 

runtime.netpollblock

F:/Go/src/runtime/netpoll.go
  Total:           0       10ms (flat, cum)  1.45%
    160            .          . 	// As for now only Solaris uses level-triggered IO. 
    161            .          . 	if GOOS == "solaris" { 
    162            .          . 		netpollarm(pd, mode) 
    163            .          . 	} 
    164            .          . 	for !netpollblock(pd, int32(mode), false) { 
    165            .          . 		err = netpollcheckerr(pd, int32(mode))                    .          .   4286a6: MOVQ $0x1, AX	                                   F:/Go/src/runtime/netpoll.go:165
                   .          .   4286c5: MOVQ $0x2, AX	                                   F:/Go/src/runtime/netpoll.go:165

    166            .          . 		if err != 0 { 
    167            .          . 			return err 
    168            .          . 		} 
    169            .          . 		// Can happen if timeout has fired and unblocked us, 
    170            .          . 		// but before we had a chance to run, timeout has been reset. 
    171            .          . 		// Pretend it has not happened and retry. 
    172            .          . 	} 
    173            .          . 	return 0 
    174            .          . } 
    175            .          .  
    176            .          . //go:linkname net_runtime_pollWaitCanceled net.runtime_pollWaitCanceled 
    177            .          . func net_runtime_pollWaitCanceled(pd *pollDesc, mode int) { 
    178            .          . 	// This function is used only on windows after a failed attempt to cancel 
    179            .          . 	// a pending async IO operation. Wait for ioready, ignore closing or timeouts. 
    180            .          . 	for !netpollblock(pd, int32(mode), true) { 
    181            .          . 	} 
    182            .          . } 
    183            .          .  
    184            .          . //go:linkname net_runtime_pollSetDeadline net.runtime_pollSetDeadline 
    185            .          . func net_runtime_pollSetDeadline(pd *pollDesc, d int64, mode int) { 
    186            .          . 	lock(&pd.lock) 
    187            .          . 	if pd.closing { 
    188            .          . 		unlock(&pd.lock) 
    189            .          . 		return 
    190            .          . 	} 
    191            .          . 	pd.seq++ // invalidate current timers 
    192            .          . 	// Reset current timers. 
    193            .          . 	if pd.rt.f != nil { 
    194            .          . 		deltimer(&pd.rt) 
    195            .          . 		pd.rt.f = nil 
    196            .          . 	} 
    197            .          . 	if pd.wt.f != nil { 
    198            .          . 		deltimer(&pd.wt) 
    199            .          . 		pd.wt.f = nil 
    200            .          . 	} 
    201            .          . 	// Setup new timers. 
    202            .          . 	if d != 0 && d <= nanotime() { 
    203            .          . 		d = -1 
    204            .          . 	} 
    205            .          . 	if mode == 'r' || mode == 'r'+'w' { 
    206            .          . 		pd.rd = d 
    207            .          . 	} 
    208            .          . 	if mode == 'w' || mode == 'r'+'w' { 
    209            .          . 		pd.wd = d 
    210            .          . 	} 
    211            .          . 	if pd.rd > 0 && pd.rd == pd.wd { 
    212            .          . 		pd.rt.f = netpollDeadline 
    213            .          . 		pd.rt.when = pd.rd 
    214            .          . 		// Copy current seq into the timer arg. 
    215            .          . 		// Timer func will check the seq against current descriptor seq, 
    216            .          . 		// if they differ the descriptor was reused or timers were reset. 
    217            .          . 		pd.rt.arg = pd 
    218            .          . 		pd.rt.seq = pd.seq 
    219            .          . 		addtimer(&pd.rt) 
    220            .          . 	} else { 
    221            .          . 		if pd.rd > 0 { 
    222            .          . 			pd.rt.f = netpollReadDeadline 
    223            .          . 			pd.rt.when = pd.rd 
    224            .          . 			pd.rt.arg = pd 
    225            .          . 			pd.rt.seq = pd.seq 
    226            .          . 			addtimer(&pd.rt) 
    227            .          . 		} 
    228            .          . 		if pd.wd > 0 { 
    229            .          . 			pd.wt.f = netpollWriteDeadline 
    230            .          . 			pd.wt.when = pd.wd 
    231            .          . 			pd.wt.arg = pd 
    232            .          . 			pd.wt.seq = pd.seq 
    233            .          . 			addtimer(&pd.wt) 
    234            .          . 		} 
    235            .          . 	} 
    236            .          . 	// If we set the new deadline in the past, unblock currently pending IO if any. 
    237            .          . 	var rg, wg *g 
    238            .          . 	atomicstorep(unsafe.Pointer(&wg), nil) // full memory barrier between stores to rd/wd and load of rg/wg in netpollunblock 
    239            .          . 	if pd.rd < 0 { 
    240            .          . 		rg = netpollunblock(pd, 'r', false) 
    241            .          . 	} 
    242            .          . 	if pd.wd < 0 { 
    243            .          . 		wg = netpollunblock(pd, 'w', false) 
    244            .          . 	} 
    245            .          . 	unlock(&pd.lock) 
    246            .          . 	if rg != nil { 
    247            .          . 		goready(rg, 3) 
    248            .          . 	} 
    249            .          . 	if wg != nil { 
    250            .          . 		goready(wg, 3) 
    251            .          . 	} 
    252            .          . } 
    253            .          .  
    254            .          . //go:linkname net_runtime_pollUnblock net.runtime_pollUnblock 
    255            .          . func net_runtime_pollUnblock(pd *pollDesc) { 
    256            .          . 	lock(&pd.lock) 
    257            .          . 	if pd.closing { 
    258            .          . 		throw("netpollUnblock: already closing") 
    259            .          . 	} 
    260            .          . 	pd.closing = true 
    261            .          . 	pd.seq++ 
    262            .          . 	var rg, wg *g 
    263            .          . 	atomicstorep(unsafe.Pointer(&rg), nil) // full memory barrier between store to closing and read of rg/wg in netpollunblock 
    264            .          . 	rg = netpollunblock(pd, 'r', false) 
    265            .          . 	wg = netpollunblock(pd, 'w', false) 
    266            .          . 	if pd.rt.f != nil { 
    267            .          . 		deltimer(&pd.rt) 
    268            .          . 		pd.rt.f = nil 
    269            .          . 	} 
    270            .          . 	if pd.wt.f != nil { 
    271            .          . 		deltimer(&pd.wt) 
    272            .          . 		pd.wt.f = nil 
    273            .          . 	} 
    274            .          . 	unlock(&pd.lock) 
    275            .          . 	if rg != nil { 
    276            .          . 		goready(rg, 3) 
    277            .          . 	} 
    278            .          . 	if wg != nil { 
    279            .          . 		goready(wg, 3) 
    280            .          . 	} 
    281            .          . } 
    282            .          .  
    283            .          . // make pd ready, newly runnable goroutines (if any) are returned in rg/wg 
    284            .          . // May run during STW, so write barriers are not allowed. 
    285            .          . //go:nowritebarrier 
    286            .          . func netpollready(gpp *guintptr, pd *pollDesc, mode int32) { 
    287            .          . 	var rg, wg guintptr 
    288            .          . 	if mode == 'r' || mode == 'r'+'w' { 
    289            .          . 		rg.set(netpollunblock(pd, 'r', true)) 
    290            .          . 	} 
    291            .          . 	if mode == 'w' || mode == 'r'+'w' { 
    292            .          . 		wg.set(netpollunblock(pd, 'w', true)) 
    293            .          . 	} 
    294            .          . 	if rg != 0 { 
    295            .          . 		rg.ptr().schedlink = *gpp 
    296            .          . 		*gpp = rg 
    297            .          . 	} 
    298            .          . 	if wg != 0 { 
    299            .          . 		wg.ptr().schedlink = *gpp 
    300            .          . 		*gpp = wg 
    301            .          . 	} 
    302            .          . } 
    303            .          .  
    304            .          . func netpollcheckerr(pd *pollDesc, mode int32) int { 
    305            .          . 	if pd.closing { 
    306            .          . 		return 1 // errClosing 
    307            .          . 	} 
    308            .          . 	if (mode == 'r' && pd.rd < 0) || (mode == 'w' && pd.wd < 0) { 
    309            .          . 		return 2 // errTimeout 
    310            .          . 	} 
    311            .          . 	return 0 
    312            .          . } 
    313            .          .  
    314            .          . func netpollblockcommit(gp *g, gpp unsafe.Pointer) bool { 
    315            .          . 	return atomic.Casuintptr((*uintptr)(gpp), pdWait, uintptr(unsafe.Pointer(gp))) 
    316            .          . } 
    317            .          .  
    318            .          . // returns true if IO is ready, or false if timedout or closed 
    319            .          . // waitio - wait only for completed IO, ignore errors 
    320            .          . func netpollblock(pd *pollDesc, mode int32, waitio bool) bool {                    .          .   428590: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/netpoll.go:320
                   .          .   428599: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/netpoll.go:320
                   .          .   4285a0: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/netpoll.go:320
                   .          .   4285a4: JBE 0x428703	                                    F:/Go/src/runtime/netpoll.go:320
                   .          .   4285aa: SUBQ $0x40, SP	                                  F:/Go/src/runtime/netpoll.go:320
                   .          .   4285ae: MOVQ BP, 0x38(SP)	                               F:/Go/src/runtime/netpoll.go:320
                   .          .   4285b3: LEAQ 0x38(SP), BP	                               F:/Go/src/runtime/netpoll.go:320
                   .          .   42861d: MOVZX 0x54(SP), AX	                              F:/Go/src/runtime/netpoll.go:320
                   .          .   428622: TESTL AL, AL	                                    F:/Go/src/runtime/netpoll.go:320
                   .          .   428703: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/netpoll.go:320
                   .          .   428708: JMP runtime.netpollblock(SB)	                    F:/Go/src/runtime/netpoll.go:320
                   .          .   42870d: INT $0x3	                                        
                   .          .   42870e: INT $0x3	                                        

    321            .          . 	gpp := &pd.rg                    .          .   4285b8: MOVQ 0x48(SP), CX	                               F:/Go/src/runtime/netpoll.go:321
                   .          .   4285bd: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/netpoll.go:321
                   .          .   4285bf: LEAQ 0x28(CX), DX	                               F:/Go/src/runtime/netpoll.go:321

    322            .          . 	if mode == 'w' {                    .          .   4285c3: MOVL 0x50(SP), BX	                               F:/Go/src/runtime/netpoll.go:322
                   .          .   4285c7: CMPL $0x77, BX	                                  F:/Go/src/runtime/netpoll.go:322
                   .          .   4285ca: JNE 0x4285d0	                                    F:/Go/src/runtime/netpoll.go:322
                   .          .   4286ce: CMPL $0x77, BX	                                  F:/Go/src/runtime/netpoll.go:322
                   .          .   4286e3: CMPL $0x77, BX	                                  F:/Go/src/runtime/netpoll.go:322

    323            .          . 		gpp = &pd.wg                    .          .   4285cc: LEAQ 0x70(CX), DX	                               F:/Go/src/runtime/netpoll.go:323

    324            .          . 	} 
    325            .          .  
    326            .          . 	// set the gpp semaphore to WAIT 
    327            .          . 	for { 
    328            .          . 		old := *gpp                    .          .   4285d0: MOVQ DX, 0x30(SP)	                               F:/Go/src/runtime/netpoll.go:328
                   .          .   4285d5: MOVQ 0(DX), SI	                                  F:/Go/src/runtime/netpoll.go:328
                   .          .   4285fe: MOVQ 0(DX), SI	                                  F:/Go/src/runtime/netpoll.go:328

    329            .          . 		if old == pdReady {                    .          .   4285d8: CMPQ $0x1, SI	                                   F:/Go/src/runtime/netpoll.go:329
                   .          .   4285dc: JE 0x428607	                                     F:/Go/src/runtime/netpoll.go:329
                   .          .   428601: CMPQ $0x1, SI	                                   F:/Go/src/runtime/netpoll.go:329
                   .          .   428605: JNE 0x4285de	                                    F:/Go/src/runtime/netpoll.go:329

    330            .          . 			*gpp = 0                    .          .   4285e7: XORL AX, AX	                                     F:/Go/src/runtime/netpoll.go:330
                   .          .   428607: MOVQ $0x0, 0(DX)	                                F:/Go/src/runtime/netpoll.go:330
                   .          .   42865e: XORL AX, AX	                                     F:/Go/src/runtime/netpoll.go:330

    331            .          . 			return true                    .          .   42860e: MOVB $0x1, 0x58(SP)	                             F:/Go/src/runtime/netpoll.go:331
                   .          .   428613: MOVQ 0x38(SP), BP	                               F:/Go/src/runtime/netpoll.go:331
                   .          .   428618: ADDQ $0x40, SP	                                  F:/Go/src/runtime/netpoll.go:331
                   .          .   42861c: RET	                                             F:/Go/src/runtime/netpoll.go:331

    332            .          . 		} 
    333            .          . 		if old != 0 {                    .          .   4285de: TESTQ SI, SI	                                    F:/Go/src/runtime/netpoll.go:333
                   .          .   4285e1: JNE 0x4286e8	                                    F:/Go/src/runtime/netpoll.go:333

    334            .          . 			throw("netpollblock: double wait")                    .          .   4286e8: LEAQ 0x21cdf9(IP), AX	                           F:/Go/src/runtime/netpoll.go:334
                   .          .   4286ef: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/netpoll.go:334
                   .          .   4286f3: MOVQ $0x19, 0x8(SP)	                             F:/Go/src/runtime/netpoll.go:334
                   .          .   4286fc: CALL runtime.throw(SB)	                          F:/Go/src/runtime/netpoll.go:334
                   .          .   428701: UD2	                                             F:/Go/src/runtime/netpoll.go:334

    335            .          . 		} 
    336            .          . 		if atomic.Casuintptr(gpp, 0, pdWait) {                    .          .   4285e9: MOVQ $0x2, SI	                                   F:/Go/src/runtime/netpoll.go:336
                   .          .   4285f0: LOCK CMPXCHGQ SI, 0(DX)	                         F:/Go/src/runtime/netpoll.go:336
                   .          .   4285f5: SETE DI	                                         F:/Go/src/runtime/netpoll.go:336
                   .          .   4285f9: TESTL DI, DI	                                    F:/Go/src/runtime/netpoll.go:336
                   .          .   4285fc: JNE 0x42861d	                                    F:/Go/src/runtime/netpoll.go:336

    337            .          . 			break 
    338            .          . 		} 
    339            .          . 	} 
    340            .          .  
    341            .          . 	// need to recheck error states after setting gpp to WAIT 
    342            .          . 	// this is necessary because runtime_pollUnblock/runtime_pollSetDeadline/deadlineimpl 
    343            .          . 	// do the opposite: store to closing/rd/wd, membarrier, load of rg/wg 
    344            .          . 	if waitio || netpollcheckerr(pd, mode) == 0 {                    .          .   428624: JE 0x42869e	                                     F:/Go/src/runtime/netpoll.go:344
                   .          .   42869e: MOVZX 0x18(CX), AX	                              F:/Go/src/runtime/netpoll.go:344
                   .          .   4286a2: TESTL AL, AL	                                    F:/Go/src/runtime/netpoll.go:344
                   .          .   4286a4: JE 0x4286b7	                                     F:/Go/src/runtime/netpoll.go:344
                   .          .   4286ad: TESTQ AX, AX	                                    F:/Go/src/runtime/netpoll.go:344
                   .          .   4286b0: JNE 0x42865e	                                    F:/Go/src/runtime/netpoll.go:344
                   .          .   4286b7: CMPL $0x72, BX	                                  F:/Go/src/runtime/netpoll.go:344
                   .          .   4286ba: JNE 0x4286e3	                                    F:/Go/src/runtime/netpoll.go:344
                   .          .   4286bc: MOVQ 0x68(CX), AX	                               F:/Go/src/runtime/netpoll.go:344
                   .          .   4286c0: TESTQ AX, AX	                                    F:/Go/src/runtime/netpoll.go:344
                   .          .   4286c3: JGE 0x4286ce	                                    F:/Go/src/runtime/netpoll.go:344
                   .          .   4286cc: JMP 0x4286ad	                                    F:/Go/src/runtime/netpoll.go:344
                   .          .   4286d1: JNE 0x4286df	                                    F:/Go/src/runtime/netpoll.go:344
                   .          .   4286d3: MOVQ 0xb0(CX), AX	                               F:/Go/src/runtime/netpoll.go:344
                   .          .   4286da: TESTQ AX, AX	                                    F:/Go/src/runtime/netpoll.go:344
                   .          .   4286dd: JL 0x4286c5	                                     F:/Go/src/runtime/netpoll.go:344
                   .          .   4286df: XORL AX, AX	                                     F:/Go/src/runtime/netpoll.go:344
                   .          .   4286e1: JMP 0x4286ad	                                    F:/Go/src/runtime/netpoll.go:344
                   .          .   4286e6: JMP 0x4286d1	                                    F:/Go/src/runtime/netpoll.go:344

    345            .       10ms 		gopark(netpollblockcommit, unsafe.Pointer(gpp), "IO wait", traceEvGoBlockNet, 5)                    .          .   428626: LEAQ 0x2254cb(IP), AX	                           F:/Go/src/runtime/netpoll.go:345
                   .          .   42862d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/netpoll.go:345
                   .          .   428631: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/netpoll.go:345
                   .          .   428636: LEAQ 0x217192(IP), AX	                           F:/Go/src/runtime/netpoll.go:345
                   .          .   42863d: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/netpoll.go:345
                   .          .   428642: MOVQ $0x7, 0x18(SP)	                             F:/Go/src/runtime/netpoll.go:345
                   .          .   42864b: MOVB $0x1b, 0x20(SP)	                            F:/Go/src/runtime/netpoll.go:345
                   .          .   428650: MOVQ $0x5, 0x28(SP)	                             F:/Go/src/runtime/netpoll.go:345
                   .       10ms   428659: CALL runtime.gopark(SB)	                         F:/Go/src/runtime/netpoll.go:345
                   .          .   4286b2: JMP 0x428626	                                    F:/Go/src/runtime/netpoll.go:345

    346            .          . 	} 
    347            .          . 	// be careful to not lose concurrent READY notification 
    348            .          . 	old := atomic.Xchguintptr(gpp, 0)                    .          .   428660: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/netpoll.go:348
                   .          .   428665: XCHGQ AX, 0(CX)	                                 F:/Go/src/runtime/netpoll.go:348

    349            .          . 	if old > pdWait {                    .          .   428668: CMPQ $0x2, AX	                                   F:/Go/src/runtime/netpoll.go:349
                   .          .   42866c: JA 0x428683	                                     F:/Go/src/runtime/netpoll.go:349

    350            .          . 		throw("netpollblock: corrupted state")                    .          .   428683: LEAQ 0x21e3dd(IP), AX	                           F:/Go/src/runtime/netpoll.go:350
                   .          .   42868a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/netpoll.go:350
                   .          .   42868e: MOVQ $0x1d, 0x8(SP)	                             F:/Go/src/runtime/netpoll.go:350
                   .          .   428697: CALL runtime.throw(SB)	                          F:/Go/src/runtime/netpoll.go:350
                   .          .   42869c: UD2	                                             F:/Go/src/runtime/netpoll.go:350

    351            .          . 	} 
    352            .          . 	return old == pdReady                    .          .   42866e: CMPQ $0x1, AX	                                   F:/Go/src/runtime/netpoll.go:352
                   .          .   428672: SETE AL	                                         F:/Go/src/runtime/netpoll.go:352
                   .          .   428675: MOVB AL, 0x58(SP)	                               F:/Go/src/runtime/netpoll.go:352
                   .          .   428679: MOVQ 0x38(SP), BP	                               F:/Go/src/runtime/netpoll.go:352
                   .          .   42867e: ADDQ $0x40, SP	                                  F:/Go/src/runtime/netpoll.go:352
                   .          .   428682: RET	                                             F:/Go/src/runtime/netpoll.go:352

    353            .          . } 
    354            .          .  
    355            .          . func netpollunblock(pd *pollDesc, mode int32, ioready bool) *g { 
    356            .          . 	gpp := &pd.rg 
    357            .          . 	if mode == 'w' { 

runtime.newarray

F:/Go/src/runtime/malloc.go
  Total:           0       10ms (flat, cum)  1.45%
    812            .          . func reflect_unsafe_New(typ *_type) unsafe.Pointer { 
    813            .          . 	return newobject(typ) 
    814            .          . } 
    815            .          .  
    816            .          . // newarray allocates an array of n elements of type typ. 
    817            .          . func newarray(typ *_type, n int) unsafe.Pointer {                    .          .   410510: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/malloc.go:817
                   .          .   410519: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/malloc.go:817
                   .          .   410520: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/malloc.go:817
                   .          .   410524: JBE 0x4105f2	                                    F:/Go/src/runtime/malloc.go:817
                   .          .   41052a: SUBQ $0x38, SP	                                  F:/Go/src/runtime/malloc.go:817
                   .          .   41052e: MOVQ BP, 0x30(SP)	                               F:/Go/src/runtime/malloc.go:817
                   .          .   410533: LEAQ 0x30(SP), BP	                               F:/Go/src/runtime/malloc.go:817
                   .          .   4105e2: MOVQ DX, SI	                                     F:/Go/src/runtime/malloc.go:817
                   .          .   4105f2: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/malloc.go:817
                   .          .   4105f7: JMP runtime.newarray(SB)	                        F:/Go/src/runtime/malloc.go:817
                   .          .   4105fc: INT $0x3	                                        
                   .          .   4105fd: INT $0x3	                                        
                   .          .   4105fe: INT $0x3	                                        

    818            .          . 	if n < 0 || uintptr(n) > maxSliceCap(typ.size) {                    .          .   410538: MOVQ 0x48(SP), CX	                               F:/Go/src/runtime/malloc.go:818
                   .          .   41053d: TESTQ CX, CX	                                    F:/Go/src/runtime/malloc.go:818
                   .          .   410540: JL 0x41058f	                                     F:/Go/src/runtime/malloc.go:818
                   .          .   410542: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/malloc.go:818
                   .          .   410547: MOVQ 0(DX), BX	                                  F:/Go/src/runtime/malloc.go:818
                   .          .   41054a: CMPQ $0x21, BX	                                  F:/Go/src/runtime/malloc.go:818
                   .          .   41054e: JAE 0x4105d8	                                    F:/Go/src/runtime/malloc.go:818
                   .          .   410554: LEAQ 0x31a3e5(IP), AX	                           F:/Go/src/runtime/malloc.go:818
                   .          .   41055b: MOVQ 0(AX)(BX*8), AX	                            F:/Go/src/runtime/malloc.go:818
                   .          .   41055f: CMPQ AX, CX	                                     F:/Go/src/runtime/malloc.go:818
                   .          .   410562: JA 0x41058f	                                     F:/Go/src/runtime/malloc.go:818
                   .          .   4105d8: MOVQ $0x7ffffffff, AX	                           F:/Go/src/runtime/malloc.go:818
                   .          .   4105e5: XORL DX, DX	                                     F:/Go/src/runtime/malloc.go:818
                   .          .   4105e7: DIVQ BX	                                         F:/Go/src/runtime/malloc.go:818
                   .          .   4105ed: JMP 0x41055f	                                    F:/Go/src/runtime/malloc.go:818

    819            .          . 		panic(plainError("runtime: allocation size out of range"))                    .          .   41058f: LEAQ 0x238c36(IP), AX	                           F:/Go/src/runtime/malloc.go:819
                   .          .   410596: MOVQ AX, 0x20(SP)	                               F:/Go/src/runtime/malloc.go:819
                   .          .   41059b: MOVQ $0x25, 0x28(SP)	                            F:/Go/src/runtime/malloc.go:819
                   .          .   4105a4: LEAQ 0x1f1a75(IP), AX	                           F:/Go/src/runtime/malloc.go:819
                   .          .   4105ab: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:819
                   .          .   4105af: LEAQ 0x20(SP), AX	                               F:/Go/src/runtime/malloc.go:819
                   .          .   4105b4: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/malloc.go:819
                   .          .   4105b9: CALL runtime.convT2E(SB)	                        F:/Go/src/runtime/malloc.go:819
                   .          .   4105be: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/malloc.go:819
                   .          .   4105c3: MOVQ 0x18(SP), CX	                               F:/Go/src/runtime/malloc.go:819
                   .          .   4105c8: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:819
                   .          .   4105cc: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/malloc.go:819
                   .          .   4105d1: CALL runtime.gopanic(SB)	                        F:/Go/src/runtime/malloc.go:819
                   .          .   4105d6: UD2	                                             F:/Go/src/runtime/malloc.go:819

    820            .          . 	} 
    821            .       10ms 	return mallocgc(typ.size*uintptr(n), typ, true)                    .          .   410564: IMULQ BX, CX	                                    F:/Go/src/runtime/malloc.go:821
                   .          .   410568: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:821
                   .          .   41056c: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/malloc.go:821
                   .          .   410571: MOVB $0x1, 0x10(SP)	                             F:/Go/src/runtime/malloc.go:821
                   .       10ms   410576: CALL runtime.mallocgc(SB)	                       F:/Go/src/runtime/malloc.go:821
                   .          .   41057b: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/malloc.go:821
                   .          .   410580: MOVQ AX, 0x50(SP)	                               F:/Go/src/runtime/malloc.go:821
                   .          .   410585: MOVQ 0x30(SP), BP	                               F:/Go/src/runtime/malloc.go:821
                   .          .   41058a: ADDQ $0x38, SP	                                  F:/Go/src/runtime/malloc.go:821
                   .          .   41058e: RET	                                             F:/Go/src/runtime/malloc.go:821
                   .          .   4105ea: MOVQ SI, DX	                                     F:/Go/src/runtime/malloc.go:821

    822            .          . } 
    823            .          .  
    824            .          . //go:linkname reflect_unsafe_NewArray reflect.unsafe_NewArray 
    825            .          . func reflect_unsafe_NewArray(typ *_type, n int) unsafe.Pointer { 
    826            .          . 	return newarray(typ, n) 

runtime.newobject

F:/Go/src/runtime/malloc.go
  Total:        10ms       60ms (flat, cum)  8.70%
    802            .          . } 
    803            .          .  
    804            .          . // implementation of new builtin 
    805            .          . // compiler (both frontend and SSA backend) knows the signature 
    806            .          . // of this function 
    807            .          . func newobject(typ *_type) unsafe.Pointer {                    .          .   410460: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/malloc.go:807
                   .          .   410469: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/malloc.go:807
                   .          .   410470: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/malloc.go:807
                   .          .   410474: JBE 0x4104b3	                                    F:/Go/src/runtime/malloc.go:807
                   .          .   410476: SUBQ $0x28, SP	                                  F:/Go/src/runtime/malloc.go:807
                   .          .   41047a: MOVQ BP, 0x20(SP)	                               F:/Go/src/runtime/malloc.go:807
                   .          .   41047f: LEAQ 0x20(SP), BP	                               F:/Go/src/runtime/malloc.go:807
                   .          .   4104b3: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/malloc.go:807
                   .          .   4104b8: JMP runtime.newobject(SB)	                       F:/Go/src/runtime/malloc.go:807
                   .          .   4104ba: INT $0x3	                                        
                   .          .   4104bb: INT $0x3	                                        
                   .          .   4104bc: INT $0x3	                                        
                   .          .   4104bd: INT $0x3	                                        
                   .          .   4104be: INT $0x3	                                        

    808         10ms       60ms 	return mallocgc(typ.size, typ, true)                    .          .   410484: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/malloc.go:808
                   .          .   410489: MOVQ 0(AX), CX	                                  F:/Go/src/runtime/malloc.go:808
                10ms       10ms   41048c: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/malloc.go:808
                   .          .   410490: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/malloc.go:808
                   .          .   410495: MOVB $0x1, 0x10(SP)	                             F:/Go/src/runtime/malloc.go:808
                   .       50ms   41049a: CALL runtime.mallocgc(SB)	                       F:/Go/src/runtime/malloc.go:808
                   .          .   41049f: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/malloc.go:808
                   .          .   4104a4: MOVQ AX, 0x38(SP)	                               F:/Go/src/runtime/malloc.go:808
                   .          .   4104a9: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/malloc.go:808
                   .          .   4104ae: ADDQ $0x28, SP	                                  F:/Go/src/runtime/malloc.go:808
                   .          .   4104b2: RET	                                             F:/Go/src/runtime/malloc.go:808

    809            .          . } 
    810            .          .  
    811            .          . //go:linkname reflect_unsafe_New reflect.unsafe_New 
    812            .          . func reflect_unsafe_New(typ *_type) unsafe.Pointer { 
    813            .          . 	return newobject(typ) 

runtime.newstack

F:/Go/src/runtime/stack.go
  Total:           0       20ms (flat, cum)  2.90%
    956            .          . // g->atomicstatus will be Grunning or Gscanrunning upon entry. 
    957            .          . // If the GC is trying to stop this g then it will set preemptscan to true. 
    958            .          . // 
    959            .          . // ctxt is the value of the context register on morestack. newstack 
    960            .          . // will write it to g.sched.ctxt. 
    961            .          . func newstack(ctxt unsafe.Pointer) {                    .          .   443300: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/stack.go:961
                   .          .   443309: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/stack.go:961
                   .          .   443310: LEAQ 0xffffff10(SP), AX	                         F:/Go/src/runtime/stack.go:961
                   .          .   443318: CMPQ 0x10(CX), AX	                               F:/Go/src/runtime/stack.go:961
                   .          .   44331c: JBE 0x44400f	                                    F:/Go/src/runtime/stack.go:961
                   .          .   443322: SUBQ $0x170, SP	                                 F:/Go/src/runtime/stack.go:961
                   .          .   443329: MOVQ BP, 0x168(SP)	                              F:/Go/src/runtime/stack.go:961
                   .          .   443331: LEAQ 0x168(SP), BP	                              F:/Go/src/runtime/stack.go:961
                   .          .   44400f: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/stack.go:961
                   .          .   444014: JMP runtime.newstack(SB)	                        F:/Go/src/runtime/stack.go:961
                   .          .   444019: INT $0x3	                                        
                   .          .   44401a: INT $0x3	                                        
                   .          .   44401b: INT $0x3	                                        
                   .          .   44401c: INT $0x3	                                        
                   .          .   44401d: INT $0x3	                                        
                   .          .   44401e: INT $0x3	                                        

    962            .          . 	thisg := getg()                    .          .   443339: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/stack.go:962
                   .          .   443342: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/stack.go:962
                   .          .   443349: MOVQ AX, 0x88(SP)	                               F:/Go/src/runtime/stack.go:962

    963            .          . 	// TODO: double check all gp. shouldn't be getg(). 
    964            .          . 	if thisg.m.morebuf.g.ptr().stackguard0 == stackFork {                    .          .   443351: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/stack.go:964
                   .          .   443355: MOVQ CX, 0xb8(SP)	                               F:/Go/src/runtime/stack.go:964
                   .          .   44335d: MOVQ 0x18(CX), DX	                               F:/Go/src/runtime/stack.go:964
                   .          .   443361: MOVQ DX, 0x30(SP)	                               F:/Go/src/runtime/stack.go:964
                   .          .   443366: MOVQ DX, BX	                                     F:/Go/src/runtime/stack.go:964
                   .          .   443369: MOVQ 0x10(BX), R8	                               F:/Go/src/runtime/stack.go:964
                   .          .   44336d: CMPQ $-0x4d2, R8	                                F:/Go/src/runtime/stack.go:964
                   .          .   443374: JE 0x443ff4	                                     F:/Go/src/runtime/stack.go:964

    965            .          . 		throw("stack growth after fork")                    .          .   443ff4: LEAQ 0x200b6d(IP), AX	                           F:/Go/src/runtime/stack.go:965
                   .          .   443ffb: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:965
                   .          .   443fff: MOVQ $0x17, 0x8(SP)	                             F:/Go/src/runtime/stack.go:965
                   .          .   444008: CALL runtime.throw(SB)	                          F:/Go/src/runtime/stack.go:965
                   .          .   44400d: UD2	                                             F:/Go/src/runtime/stack.go:965

    966            .          . 	} 
    967            .          . 	if thisg.m.morebuf.g.ptr() != thisg.m.curg {                    .          .   44337a: MOVQ 0x90(CX), R8	                               F:/Go/src/runtime/stack.go:967
                   .          .   443381: MOVQ R8, 0xb0(SP)	                               F:/Go/src/runtime/stack.go:967
                   .          .   443389: CMPQ R8, BX	                                     F:/Go/src/runtime/stack.go:967
                   .          .   44338c: JNE 0x443e61	                                    F:/Go/src/runtime/stack.go:967

    968            .          . 		print("runtime: newstack called from g=", hex(thisg.m.morebuf.g), "\n"+"\tm=", thisg.m, " m->curg=", thisg.m.curg, " m->g0=", thisg.m.g0, " m->gsignal=", thisg.m.gsignal, "\n")                    .          .   443e61: MOVQ 0(CX), BX	                                  F:/Go/src/runtime/stack.go:968
                   .          .   443e64: MOVQ BX, 0xa0(SP)	                               F:/Go/src/runtime/stack.go:968
                   .          .   443e6c: MOVQ 0x50(CX), SI	                               F:/Go/src/runtime/stack.go:968
                   .          .   443e70: MOVQ SI, 0x98(SP)	                               F:/Go/src/runtime/stack.go:968
                   .          .   443e78: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/stack.go:968
                   .          .   443e7d: LEAQ 0x203c5b(IP), AX	                           F:/Go/src/runtime/stack.go:968
                   .          .   443e84: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:968
                   .          .   443e88: MOVQ $0x20, 0x8(SP)	                             F:/Go/src/runtime/stack.go:968
                   .          .   443e91: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:968
                   .          .   443e96: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/stack.go:968
                   .          .   443e9b: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:968
                   .          .   443e9f: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:968
                   .          .   443ea4: LEAQ 0x1fb1e8(IP), AX	                           F:/Go/src/runtime/stack.go:968
                   .          .   443eab: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:968
                   .          .   443eaf: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/stack.go:968
                   .          .   443eb8: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:968
                   .          .   443ebd: MOVQ 0xb8(SP), AX	                               F:/Go/src/runtime/stack.go:968
                   .          .   443ec5: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:968
                   .          .   443ec9: CALL runtime.printpointer(SB)	                   F:/Go/src/runtime/stack.go:968
                   .          .   443ece: LEAQ 0x1fbf28(IP), AX	                           F:/Go/src/runtime/stack.go:968
                   .          .   443ed5: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:968
                   .          .   443ed9: MOVQ $0x9, 0x8(SP)	                              F:/Go/src/runtime/stack.go:968
                   .          .   443ee2: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:968
                   .          .   443ee7: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:968
                   .          .   443eef: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:968
                   .          .   443ef3: CALL runtime.printpointer(SB)	                   F:/Go/src/runtime/stack.go:968
                   .          .   443ef8: LEAQ 0x1fb7e2(IP), AX	                           F:/Go/src/runtime/stack.go:968
                   .          .   443eff: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:968
                   .          .   443f03: MOVQ $0x7, 0x8(SP)	                              F:/Go/src/runtime/stack.go:968
                   .          .   443f0c: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:968
                   .          .   443f11: MOVQ 0xa0(SP), AX	                               F:/Go/src/runtime/stack.go:968
                   .          .   443f19: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:968
                   .          .   443f1d: CALL runtime.printpointer(SB)	                   F:/Go/src/runtime/stack.go:968
                   .          .   443f22: LEAQ 0x1fcbfb(IP), AX	                           F:/Go/src/runtime/stack.go:968
                   .          .   443f29: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:968
                   .          .   443f2d: MOVQ $0xc, 0x8(SP)	                              F:/Go/src/runtime/stack.go:968
                   .          .   443f36: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:968
                   .          .   443f3b: MOVQ 0x98(SP), AX	                               F:/Go/src/runtime/stack.go:968
                   .          .   443f43: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:968
                   .          .   443f47: CALL runtime.printpointer(SB)	                   F:/Go/src/runtime/stack.go:968
                   .          .   443f4c: LEAQ 0x1fac9e(IP), AX	                           F:/Go/src/runtime/stack.go:968
                   .          .   443f53: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:968
                   .          .   443f57: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/stack.go:968
                   .          .   443f60: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:968
                   .          .   443f65: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/stack.go:968

    969            .          . 		morebuf := thisg.m.morebuf                    .          .   443f6a: MOVQ 0x88(SP), AX	                               F:/Go/src/runtime/stack.go:969
                   .          .   443f72: MOVQ 0x30(AX), AX	                               F:/Go/src/runtime/stack.go:969
                   .          .   443f76: MOVQ 0x8(AX), CX	                                F:/Go/src/runtime/stack.go:969
                   .          .   443f7a: MOVQ CX, 0x130(SP)	                              F:/Go/src/runtime/stack.go:969
                   .          .   443f82: LEAQ 0x10(AX), SI	                               F:/Go/src/runtime/stack.go:969
                   .          .   443f86: LEAQ 0x138(SP), DI	                              F:/Go/src/runtime/stack.go:969
                   .          .   443f8e: MOVQ BP, -0x10(SP)	                              F:/Go/src/runtime/stack.go:969
                   .          .   443f93: LEAQ -0x10(SP), BP	                              F:/Go/src/runtime/stack.go:969
                   .          .   443f98: CALL 0x45a036	                                   F:/Go/src/runtime/stack.go:969
                   .          .   443f9d: MOVQ 0(BP), BP	                                  F:/Go/src/runtime/stack.go:969

    970            .          . 		traceback(morebuf.pc, morebuf.sp, morebuf.lr, morebuf.g.ptr())                    .          .   443fa1: MOVQ 0x140(SP), AX	                              F:/Go/src/runtime/stack.go:970
                   .          .   443fa9: MOVQ 0x138(SP), CX	                              F:/Go/src/runtime/stack.go:970
                   .          .   443fb1: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/stack.go:970
                   .          .   443fb5: MOVQ 0x130(SP), CX	                              F:/Go/src/runtime/stack.go:970
                   .          .   443fbd: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:970
                   .          .   443fc2: MOVQ 0x158(SP), CX	                              F:/Go/src/runtime/stack.go:970
                   .          .   443fca: MOVQ CX, 0x10(SP)	                               F:/Go/src/runtime/stack.go:970
                   .          .   443fcf: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/stack.go:970
                   .          .   443fd4: CALL runtime.traceback(SB)	                      F:/Go/src/runtime/stack.go:970

    971            .          . 		throw("runtime: wrong goroutine in newstack")                    .          .   443fd9: LEAQ 0x204d9b(IP), AX	                           F:/Go/src/runtime/stack.go:971
                   .          .   443fe0: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:971
                   .          .   443fe4: MOVQ $0x24, 0x8(SP)	                             F:/Go/src/runtime/stack.go:971
                   .          .   443fed: CALL runtime.throw(SB)	                          F:/Go/src/runtime/stack.go:971
                   .          .   443ff2: UD2	                                             F:/Go/src/runtime/stack.go:971

    972            .          . 	} 
    973            .          .  
    974            .          . 	gp := thisg.m.curg 
    975            .          . 	// Write ctxt to gp.sched. We do this here instead of in 
    976            .          . 	// morestack so it has the necessary write barrier. 
    977            .          . 	gp.sched.ctxt = ctxt                    .          .   443392: TESTB AL, 0(R8)	                                 F:/Go/src/runtime/stack.go:977
                   .          .   443395: MOVL 0x3169e5(IP), CX	                           F:/Go/src/runtime/stack.go:977
                   .          .   44339b: LEAQ 0x58(R8), DX	                               F:/Go/src/runtime/stack.go:977
                   .          .   44339f: TESTL CX, CX	                                    F:/Go/src/runtime/stack.go:977
                   .          .   4433a1: JNE 0x443e36	                                    F:/Go/src/runtime/stack.go:977
                   .          .   4433a7: MOVQ 0x178(SP), CX	                              F:/Go/src/runtime/stack.go:977
                   .          .   4433af: MOVQ CX, 0x58(R8)	                               F:/Go/src/runtime/stack.go:977
                   .          .   443e36: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/stack.go:977
                   .          .   443e3a: MOVQ 0x178(SP), CX	                              F:/Go/src/runtime/stack.go:977
                   .          .   443e42: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:977
                   .          .   443e47: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/stack.go:977

    978            .          .  
    979            .          . 	if thisg.m.curg.throwsplit {                    .          .   4433b3: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/stack.go:979
                   .          .   4433b7: MOVQ 0x90(CX), DX	                               F:/Go/src/runtime/stack.go:979
                   .          .   4433be: MOVZX 0xed(DX), DX	                              F:/Go/src/runtime/stack.go:979
                   .          .   4433c5: TESTL DL, DL	                                    F:/Go/src/runtime/stack.go:979
                   .          .   4433c7: JNE 0x443b5a	                                    F:/Go/src/runtime/stack.go:979
                   .          .   443e4c: MOVQ 0x88(SP), AX	                               F:/Go/src/runtime/stack.go:979
                   .          .   443e5c: JMP 0x4433b3	                                    F:/Go/src/runtime/stack.go:979

    980            .          . 		// Update syscallsp, syscallpc in case traceback uses them. 
    981            .          . 		morebuf := thisg.m.morebuf                    .          .   443b5a: MOVQ 0x8(CX), AX	                                F:/Go/src/runtime/stack.go:981
                   .          .   443b5e: MOVQ AX, 0xc0(SP)	                               F:/Go/src/runtime/stack.go:981
                   .          .   443b66: LEAQ 0x10(CX), SI	                               F:/Go/src/runtime/stack.go:981
                   .          .   443b6a: LEAQ 0xc8(SP), DI	                               F:/Go/src/runtime/stack.go:981
                   .          .   443b72: MOVQ BP, -0x10(SP)	                              F:/Go/src/runtime/stack.go:981
                   .          .   443b77: LEAQ -0x10(SP), BP	                              F:/Go/src/runtime/stack.go:981
                   .          .   443b7c: CALL 0x45a036	                                   F:/Go/src/runtime/stack.go:981
                   .          .   443b81: MOVQ 0(BP), BP	                                  F:/Go/src/runtime/stack.go:981

    982            .          . 		gp.syscallsp = morebuf.sp                    .          .   443b85: MOVQ 0xc0(SP), AX	                               F:/Go/src/runtime/stack.go:982
                   .          .   443b8d: MOVQ AX, 0x78(R8)	                               F:/Go/src/runtime/stack.go:982

    983            .          . 		gp.syscallpc = morebuf.pc                    .          .   443b91: MOVQ 0xc8(SP), AX	                               F:/Go/src/runtime/stack.go:983
                   .          .   443b99: MOVQ AX, 0x80(R8)	                               F:/Go/src/runtime/stack.go:983

    984            .          . 		print("runtime: newstack sp=", hex(gp.sched.sp), " stack=[", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n",                    .          .   443ba0: MOVQ 0x8(R8), AX	                                F:/Go/src/runtime/stack.go:984
                   .          .   443ba4: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/stack.go:984
                   .          .   443bac: MOVQ 0(R8), CX	                                  F:/Go/src/runtime/stack.go:984
                   .          .   443baf: MOVQ CX, 0x78(SP)	                               F:/Go/src/runtime/stack.go:984
                   .          .   443bb4: MOVQ 0x40(R8), DX	                               F:/Go/src/runtime/stack.go:984
                   .          .   443bb8: MOVQ DX, 0x60(SP)	                               F:/Go/src/runtime/stack.go:984
                   .          .   443c07: LEAQ 0x2002c0(IP), AX	                           F:/Go/src/runtime/stack.go:984
                   .          .   443c2e: LEAQ 0x1fbdf1(IP), AX	                           F:/Go/src/runtime/stack.go:984
                   .          .   443c55: LEAQ 0x1fafb8(IP), AX	                           F:/Go/src/runtime/stack.go:984
                   .          .   443c7f: LEAQ 0x1fb028(IP), AX	                           F:/Go/src/runtime/stack.go:984

    985            .          . 			"\tmorebuf={pc:", hex(morebuf.pc), " sp:", hex(morebuf.sp), " lr:", hex(morebuf.lr), "}\n",                    .          .   443bbd: MOVQ 0xc8(SP), BX	                               F:/Go/src/runtime/stack.go:985
                   .          .   443bc5: MOVQ BX, 0x58(SP)	                               F:/Go/src/runtime/stack.go:985
                   .          .   443bca: MOVQ 0xc0(SP), R9	                               F:/Go/src/runtime/stack.go:985
                   .          .   443bd2: MOVQ R9, 0x50(SP)	                               F:/Go/src/runtime/stack.go:985
                   .          .   443bd7: MOVQ 0xe8(SP), R10	                              F:/Go/src/runtime/stack.go:985
                   .          .   443bdf: MOVQ R10, 0x48(SP)	                              F:/Go/src/runtime/stack.go:985
                   .          .   443c98: LEAQ 0x1fd5a8(IP), AX	                           F:/Go/src/runtime/stack.go:985
                   .          .   443cbf: LEAQ 0x1fb235(IP), AX	                           F:/Go/src/runtime/stack.go:985
                   .          .   443ce6: LEAQ 0x1fb1fe(IP), AX	                           F:/Go/src/runtime/stack.go:985
                   .          .   443d0d: LEAQ 0x1fafc2(IP), AX	                           F:/Go/src/runtime/stack.go:985

    986            .          . 			"\tsched={pc:", hex(gp.sched.pc), " sp:", hex(gp.sched.sp), " lr:", hex(gp.sched.lr), " ctxt:", gp.sched.ctxt, "}\n")                    .          .   443be4: MOVQ 0x48(R8), R11	                              F:/Go/src/runtime/stack.go:986
                   .          .   443be8: MOVQ R11, 0x40(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443bed: MOVQ 0x68(R8), R12	                              F:/Go/src/runtime/stack.go:986
                   .          .   443bf1: MOVQ R12, 0x38(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443bf6: MOVQ 0x58(R8), R13	                              F:/Go/src/runtime/stack.go:986
                   .          .   443bfa: MOVQ R13, 0xa8(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443c02: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/stack.go:986
                   .          .   443c0e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443c12: MOVQ $0x15, 0x8(SP)	                             F:/Go/src/runtime/stack.go:986
                   .          .   443c1b: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:986
                   .          .   443c20: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/stack.go:986
                   .          .   443c25: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443c29: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:986
                   .          .   443c35: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443c39: MOVQ $0x8, 0x8(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443c42: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:986
                   .          .   443c47: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/stack.go:986
                   .          .   443c4c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443c50: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:986
                   .          .   443c5c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443c60: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443c69: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:986
                   .          .   443c6e: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/stack.go:986
                   .          .   443c76: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443c7a: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:986
                   .          .   443c86: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443c8a: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443c93: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:986
                   .          .   443c9f: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443ca3: MOVQ $0xd, 0x8(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443cac: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:986
                   .          .   443cb1: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/stack.go:986
                   .          .   443cb6: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443cba: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:986
                   .          .   443cc6: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443cca: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443cd3: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:986
                   .          .   443cd8: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/stack.go:986
                   .          .   443cdd: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443ce1: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:986
                   .          .   443ced: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443cf1: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443cfa: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:986
                   .          .   443cff: MOVQ 0x48(SP), AX	                               F:/Go/src/runtime/stack.go:986
                   .          .   443d04: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443d08: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:986
                   .          .   443d14: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443d18: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443d21: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:986
                   .          .   443d26: LEAQ 0x1fcbad(IP), AX	                           F:/Go/src/runtime/stack.go:986
                   .          .   443d2d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443d31: MOVQ $0xb, 0x8(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443d3a: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:986
                   .          .   443d3f: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/stack.go:986
                   .          .   443d44: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443d48: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:986
                   .          .   443d4d: LEAQ 0x1fb1a7(IP), AX	                           F:/Go/src/runtime/stack.go:986
                   .          .   443d54: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443d58: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443d61: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:986
                   .          .   443d66: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/stack.go:986
                   .          .   443d6b: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443d6f: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:986
                   .          .   443d74: LEAQ 0x1fb170(IP), AX	                           F:/Go/src/runtime/stack.go:986
                   .          .   443d7b: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443d7f: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443d88: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:986
                   .          .   443d8d: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/stack.go:986
                   .          .   443d92: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443d96: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:986
                   .          .   443d9b: LEAQ 0x1fb663(IP), AX	                           F:/Go/src/runtime/stack.go:986
                   .          .   443da2: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443da6: MOVQ $0x6, 0x8(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443daf: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:986
                   .          .   443db4: MOVQ 0xa8(SP), AX	                               F:/Go/src/runtime/stack.go:986
                   .          .   443dbc: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443dc0: CALL runtime.printpointer(SB)	                   F:/Go/src/runtime/stack.go:986
                   .          .   443dc5: LEAQ 0x1faf0a(IP), AX	                           F:/Go/src/runtime/stack.go:986
                   .          .   443dcc: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:986
                   .          .   443dd0: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/stack.go:986
                   .          .   443dd9: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:986
                   .          .   443dde: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/stack.go:986

    987            .          .  
    988            .          . 		traceback(morebuf.pc, morebuf.sp, morebuf.lr, gp)                    .          .   443de3: MOVQ 0xc8(SP), AX	                               F:/Go/src/runtime/stack.go:988
                   .          .   443deb: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:988
                   .          .   443def: MOVQ 0xc0(SP), AX	                               F:/Go/src/runtime/stack.go:988
                   .          .   443df7: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:988
                   .          .   443dfc: MOVQ 0xe8(SP), AX	                               F:/Go/src/runtime/stack.go:988
                   .          .   443e04: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/stack.go:988
                   .          .   443e09: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:988
                   .          .   443e11: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/stack.go:988
                   .          .   443e16: CALL runtime.traceback(SB)	                      F:/Go/src/runtime/stack.go:988

    989            .          . 		throw("runtime: stack split at bad time")                    .          .   443e1b: LEAQ 0x203cfd(IP), AX	                           F:/Go/src/runtime/stack.go:989
                   .          .   443e22: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:989
                   .          .   443e26: MOVQ $0x20, 0x8(SP)	                             F:/Go/src/runtime/stack.go:989
                   .          .   443e2f: CALL runtime.throw(SB)	                          F:/Go/src/runtime/stack.go:989
                   .          .   443e34: UD2	                                             F:/Go/src/runtime/stack.go:989

    990            .          . 	} 
    991            .          .  
    992            .          . 	morebuf := thisg.m.morebuf                    .          .   4433cd: MOVQ 0x8(CX), DX	                                F:/Go/src/runtime/stack.go:992
                   .          .   4433d1: MOVQ DX, 0xf8(SP)	                               F:/Go/src/runtime/stack.go:992
                   .          .   4433d9: LEAQ 0x10(CX), SI	                               F:/Go/src/runtime/stack.go:992
                   .          .   4433dd: LEAQ 0x100(SP), DI	                              F:/Go/src/runtime/stack.go:992
                   .          .   4433e5: MOVQ BP, -0x10(SP)	                              F:/Go/src/runtime/stack.go:992
                   .          .   4433ea: LEAQ -0x10(SP), BP	                              F:/Go/src/runtime/stack.go:992
                   .          .   4433ef: CALL 0x45a036	                                   F:/Go/src/runtime/stack.go:992
                   .          .   4433f4: MOVQ 0(BP), BP	                                  F:/Go/src/runtime/stack.go:992

    993            .          . 	thisg.m.morebuf.pc = 0                    .          .   4433f8: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/stack.go:993
                   .          .   4433fc: MOVQ $0x0, 0x10(CX)	                             F:/Go/src/runtime/stack.go:993

    994            .          . 	thisg.m.morebuf.lr = 0                    .          .   443404: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/stack.go:994
                   .          .   443408: MOVQ $0x0, 0x30(CX)	                             F:/Go/src/runtime/stack.go:994

    995            .          . 	thisg.m.morebuf.sp = 0                    .          .   443410: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/stack.go:995
                   .          .   443414: MOVQ $0x0, 0x8(CX)	                              F:/Go/src/runtime/stack.go:995

    996            .          . 	thisg.m.morebuf.g = 0                    .          .   44341c: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/stack.go:996
                   .          .   443420: MOVQ $0x0, 0x18(CX)	                             F:/Go/src/runtime/stack.go:996

    997            .          .  
    998            .          . 	// NOTE: stackguard0 may change underfoot, if another thread 
    999            .          . 	// is about to try to preempt gp. Read it just once and use that same 
   1000            .          . 	// value now and below. 
   1001            .          . 	preempt := atomic.Loaduintptr(&gp.stackguard0) == stackPreempt                    .          .   443428: MOVQ 0x10(R8), CX	                               F:/Go/src/runtime/stack.go:1001
                   .          .   44342c: CMPQ $-0x522, CX	                                F:/Go/src/runtime/stack.go:1001
                   .          .   443433: SETE CL	                                         F:/Go/src/runtime/stack.go:1001
                   .          .   443436: MOVB CL, 0x27(SP)	                               F:/Go/src/runtime/stack.go:1001
                   .          .   443e54: MOVQ 0xb0(SP), R8	                               F:/Go/src/runtime/stack.go:1001

   1002            .          .  
   1003            .          . 	// Be conservative about where we preempt. 
   1004            .          . 	// We are interested in preempting user Go code, not runtime code. 
   1005            .          . 	// If we're holding locks, mallocing, or preemption is disabled, don't 
   1006            .          . 	// preempt. 
   1007            .          . 	// This check is very early in newstack so that even the status change 
   1008            .          . 	// from Grunning to Gwaiting and back doesn't happen in this case. 
   1009            .          . 	// That status change by itself can be viewed as a small preemption, 
   1010            .          . 	// because the GC might change Gwaiting to Gscanwaiting, and then 
   1011            .          . 	// this goroutine has to wait for the GC to finish before continuing. 
   1012            .          . 	// If the GC is in some way dependent on this goroutine (for example, 
   1013            .          . 	// it needs a lock held by the goroutine), that small preemption turns 
   1014            .          . 	// into a real deadlock. 
   1015            .          . 	if preempt {                    .          .   44343a: JNE 0x443b53	                                    F:/Go/src/runtime/stack.go:1015

   1016            .          . 		if thisg.m.locks != 0 || thisg.m.mallocing != 0 || thisg.m.preemptoff != "" || thisg.m.p.ptr().status != _Prunning {                    .          .   443440: MOVQ 0x30(AX), DX	                               F:/Go/src/runtime/stack.go:1016
                   .          .   443444: MOVL 0xd0(DX), BX	                               F:/Go/src/runtime/stack.go:1016
                   .          .   44344a: TESTL BX, BX	                                    F:/Go/src/runtime/stack.go:1016
                   .          .   44344c: JE 0x443b1d	                                     F:/Go/src/runtime/stack.go:1016
                   .          .   443b1d: MOVL 0xb4(DX), BX	                               F:/Go/src/runtime/stack.go:1016
                   .          .   443b23: TESTL BX, BX	                                    F:/Go/src/runtime/stack.go:1016
                   .          .   443b25: JNE 0x443452	                                    F:/Go/src/runtime/stack.go:1016
                   .          .   443b2b: MOVQ 0xc8(DX), BX	                               F:/Go/src/runtime/stack.go:1016
                   .          .   443b32: TESTQ BX, BX	                                    F:/Go/src/runtime/stack.go:1016
                   .          .   443b35: JNE 0x443452	                                    F:/Go/src/runtime/stack.go:1016
                   .          .   443b3b: MOVQ 0xa0(DX), DX	                               F:/Go/src/runtime/stack.go:1016
                   .          .   443b42: MOVL 0xc(DX), DX	                                F:/Go/src/runtime/stack.go:1016
                   .          .   443b45: CMPL $0x1, DX	                                   F:/Go/src/runtime/stack.go:1016
                   .          .   443b48: JE 0x44346d	                                     F:/Go/src/runtime/stack.go:1016

   1017            .          . 			// Let the goroutine keep running for now. 
   1018            .          . 			// gp->preempt is set, so it will be preempted next time. 
   1019            .          . 			gp.stackguard0 = gp.stack.lo + _StackGuard                    .          .   443452: MOVQ 0(R8), DX	                                  F:/Go/src/runtime/stack.go:1019
                   .          .   443455: ADDQ $0x1370, DX	                                F:/Go/src/runtime/stack.go:1019
                   .          .   44345c: MOVQ DX, 0x10(R8)	                               F:/Go/src/runtime/stack.go:1019
                   .          .   443b4e: JMP 0x443452	                                    F:/Go/src/runtime/stack.go:1019

   1020            .          . 			gogo(&gp.sched) // never return                    .          .   443460: LEAQ 0x40(R8), DX	                               F:/Go/src/runtime/stack.go:1020
                   .          .   443464: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1020
                   .          .   443468: CALL runtime.gogo(SB)	                           F:/Go/src/runtime/stack.go:1020

   1021            .          . 		} 
   1022            .          . 	} 
   1023            .          .  
   1024            .          . 	if gp.stack.lo == 0 {                    .          .   443476: MOVQ 0xb0(SP), CX	                               F:/Go/src/runtime/stack.go:1024
                   .          .   44347e: MOVQ 0(CX), DX	                                  F:/Go/src/runtime/stack.go:1024
                   .          .   443481: MOVQ DX, 0x80(SP)	                               F:/Go/src/runtime/stack.go:1024
                   .          .   443489: TESTQ DX, DX	                                    F:/Go/src/runtime/stack.go:1024
                   .          .   44348c: JE 0x443b02	                                     F:/Go/src/runtime/stack.go:1024

   1025            .          . 		throw("missing stack in newstack")                    .          .   443b02: LEAQ 0x2019ad(IP), AX	                           F:/Go/src/runtime/stack.go:1025
                   .          .   443b09: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1025
                   .          .   443b0d: MOVQ $0x19, 0x8(SP)	                             F:/Go/src/runtime/stack.go:1025
                   .          .   443b16: CALL runtime.throw(SB)	                          F:/Go/src/runtime/stack.go:1025
                   .          .   443b1b: UD2	                                             F:/Go/src/runtime/stack.go:1025

   1026            .          . 	} 
   1027            .          . 	sp := gp.sched.sp                    .          .   443492: MOVQ 0x40(CX), BX	                               F:/Go/src/runtime/stack.go:1027
                   .          .   443496: MOVQ BX, 0x28(SP)	                               F:/Go/src/runtime/stack.go:1027

   1028            .          . 	if sys.ArchFamily == sys.AMD64 || sys.ArchFamily == sys.I386 { 
   1029            .          . 		// The call to morestack cost a word. 
   1030            .          . 		sp -= sys.PtrSize                    .          .   44349b: LEAQ -0x8(BX), SI	                               F:/Go/src/runtime/stack.go:1030
                   .          .   44349f: MOVQ SI, 0x78(SP)	                               F:/Go/src/runtime/stack.go:1030

   1031            .          . 	} 
   1032            .          . 	if stackDebug >= 1 || sp < gp.stack.lo {                    .          .   4434a4: CMPQ DX, SI	                                     F:/Go/src/runtime/stack.go:1032
                   .          .   4434a7: JB 0x4438bc	                                     F:/Go/src/runtime/stack.go:1032
                   .          .   443b53: XORL AX, AX	                                     F:/Go/src/runtime/stack.go:1032

   1033            .          . 		print("runtime: newstack sp=", hex(sp), " stack=[", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n",                    .          .   4438bc: MOVQ 0x8(CX), DI	                                F:/Go/src/runtime/stack.go:1033
                   .          .   4438c0: MOVQ DI, 0x60(SP)	                               F:/Go/src/runtime/stack.go:1033
                   .          .   44390f: LEAQ 0x2005b8(IP), AX	                           F:/Go/src/runtime/stack.go:1033
                   .          .   443936: LEAQ 0x1fc0e9(IP), AX	                           F:/Go/src/runtime/stack.go:1033
                   .          .   443960: LEAQ 0x1fb2ad(IP), AX	                           F:/Go/src/runtime/stack.go:1033
                   .          .   443987: LEAQ 0x1fb320(IP), AX	                           F:/Go/src/runtime/stack.go:1033

   1034            .          . 			"\tmorebuf={pc:", hex(morebuf.pc), " sp:", hex(morebuf.sp), " lr:", hex(morebuf.lr), "}\n",                    .          .   4438c5: MOVQ 0x100(SP), R8	                              F:/Go/src/runtime/stack.go:1034
                   .          .   4438cd: MOVQ R8, 0x58(SP)	                               F:/Go/src/runtime/stack.go:1034
                   .          .   4438d2: MOVQ 0xf8(SP), R9	                               F:/Go/src/runtime/stack.go:1034
                   .          .   4438da: MOVQ R9, 0x50(SP)	                               F:/Go/src/runtime/stack.go:1034
                   .          .   4438df: MOVQ 0x120(SP), R10	                             F:/Go/src/runtime/stack.go:1034
                   .          .   4438e7: MOVQ R10, 0x48(SP)	                              F:/Go/src/runtime/stack.go:1034
                   .          .   4439a0: LEAQ 0x1fd8a0(IP), AX	                           F:/Go/src/runtime/stack.go:1034
                   .          .   4439c7: LEAQ 0x1fb52d(IP), AX	                           F:/Go/src/runtime/stack.go:1034
                   .          .   4439ee: LEAQ 0x1fb4f6(IP), AX	                           F:/Go/src/runtime/stack.go:1034
                   .          .   443a15: LEAQ 0x1fb2ba(IP), AX	                           F:/Go/src/runtime/stack.go:1034

   1035            .          . 			"\tsched={pc:", hex(gp.sched.pc), " sp:", hex(gp.sched.sp), " lr:", hex(gp.sched.lr), " ctxt:", gp.sched.ctxt, "}\n")                    .          .   4438ec: MOVQ 0x48(CX), R11	                              F:/Go/src/runtime/stack.go:1035
                   .          .   4438f0: MOVQ R11, 0x40(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   4438f5: MOVQ 0x68(CX), R12	                              F:/Go/src/runtime/stack.go:1035
                   .          .   4438f9: MOVQ R12, 0x38(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   4438fe: MOVQ 0x58(CX), R13	                              F:/Go/src/runtime/stack.go:1035
                   .          .   443902: MOVQ R13, 0xa8(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   44390a: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/stack.go:1035
                   .          .   443916: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   44391a: MOVQ $0x15, 0x8(SP)	                             F:/Go/src/runtime/stack.go:1035
                   .          .   443923: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1035
                   .          .   443928: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/stack.go:1035
                   .          .   44392d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443931: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:1035
                   .          .   44393d: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443941: MOVQ $0x8, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   44394a: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1035
                   .          .   44394f: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/stack.go:1035
                   .          .   443957: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   44395b: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:1035
                   .          .   443967: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   44396b: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   443974: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1035
                   .          .   443979: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/stack.go:1035
                   .          .   44397e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443982: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:1035
                   .          .   44398e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443992: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   44399b: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1035
                   .          .   4439a7: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   4439ab: MOVQ $0xd, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   4439b4: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1035
                   .          .   4439b9: MOVQ 0x58(SP), AX	                               F:/Go/src/runtime/stack.go:1035
                   .          .   4439be: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   4439c2: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:1035
                   .          .   4439ce: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   4439d2: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   4439db: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1035
                   .          .   4439e0: MOVQ 0x50(SP), AX	                               F:/Go/src/runtime/stack.go:1035
                   .          .   4439e5: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   4439e9: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:1035
                   .          .   4439f5: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   4439f9: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   443a02: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1035
                   .          .   443a07: MOVQ 0x48(SP), AX	                               F:/Go/src/runtime/stack.go:1035
                   .          .   443a0c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443a10: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:1035
                   .          .   443a1c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443a20: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   443a29: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1035
                   .          .   443a2e: LEAQ 0x1fcea5(IP), AX	                           F:/Go/src/runtime/stack.go:1035
                   .          .   443a35: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443a39: MOVQ $0xb, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   443a42: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1035
                   .          .   443a47: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/stack.go:1035
                   .          .   443a4c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443a50: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:1035
                   .          .   443a55: LEAQ 0x1fb49f(IP), AX	                           F:/Go/src/runtime/stack.go:1035
                   .          .   443a5c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443a60: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   443a69: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1035
                   .          .   443a6e: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/stack.go:1035
                   .          .   443a73: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443a77: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:1035
                   .          .   443a7c: LEAQ 0x1fb468(IP), AX	                           F:/Go/src/runtime/stack.go:1035
                   .          .   443a83: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443a87: MOVQ $0x4, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   443a90: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1035
                   .          .   443a95: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/stack.go:1035
                   .          .   443a9a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443a9e: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:1035
                   .          .   443aa3: LEAQ 0x1fb95b(IP), AX	                           F:/Go/src/runtime/stack.go:1035
                   .          .   443aaa: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443aae: MOVQ $0x6, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   443ab7: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1035
                   .          .   443abc: MOVQ 0xa8(SP), AX	                               F:/Go/src/runtime/stack.go:1035
                   .          .   443ac4: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443ac8: CALL runtime.printpointer(SB)	                   F:/Go/src/runtime/stack.go:1035
                   .          .   443acd: LEAQ 0x1fb202(IP), AX	                           F:/Go/src/runtime/stack.go:1035
                   .          .   443ad4: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1035
                   .          .   443ad8: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1035
                   .          .   443ae1: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1035
                   .          .   443ae6: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/stack.go:1035

   1036            .          . 	} 
   1037            .          . 	if sp < gp.stack.lo {                    .          .   4434ad: MOVQ 0(CX), DX	                                  F:/Go/src/runtime/stack.go:1037
                   .          .   4434b0: CMPQ DX, SI	                                     F:/Go/src/runtime/stack.go:1037
                   .          .   4434b3: JB 0x443794	                                     F:/Go/src/runtime/stack.go:1037
                   .          .   443af0: MOVQ 0xb0(SP), CX	                               F:/Go/src/runtime/stack.go:1037
                   .          .   443af8: MOVQ 0x78(SP), SI	                               F:/Go/src/runtime/stack.go:1037
                   .          .   443afd: JMP 0x4434ad	                                    F:/Go/src/runtime/stack.go:1037

   1038            .          . 		print("runtime: gp=", gp, ", gp->status=", hex(readgstatus(gp)), "\n ")                    .          .   443794: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1038
                   .          .   443798: CALL runtime.readgstatus(SB)	                    F:/Go/src/runtime/stack.go:1038
                   .          .   44379d: MOVL 0x8(SP), AX	                                F:/Go/src/runtime/stack.go:1038
                   .          .   4437a1: MOVQ AX, 0x68(SP)	                               F:/Go/src/runtime/stack.go:1038
                   .          .   4437a6: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/stack.go:1038
                   .          .   4437ab: LEAQ 0x1fd756(IP), AX	                           F:/Go/src/runtime/stack.go:1038
                   .          .   4437b2: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1038
                   .          .   4437b6: MOVQ $0xc, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1038
                   .          .   4437bf: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1038
                   .          .   4437c4: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1038
                   .          .   4437cc: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1038
                   .          .   4437d0: CALL runtime.printpointer(SB)	                   F:/Go/src/runtime/stack.go:1038
                   .          .   4437d5: LEAQ 0x1fd8f2(IP), AX	                           F:/Go/src/runtime/stack.go:1038
                   .          .   4437dc: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1038
                   .          .   4437e0: MOVQ $0xd, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1038
                   .          .   4437e9: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1038
                   .          .   4437ee: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/stack.go:1038
                   .          .   4437f3: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1038
                   .          .   4437f7: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:1038
                   .          .   4437fc: LEAQ 0x1fb4a7(IP), AX	                           F:/Go/src/runtime/stack.go:1038
                   .          .   443803: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1038
                   .          .   443807: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1038
                   .          .   443810: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1038
                   .          .   443815: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/stack.go:1038

   1039            .          . 		print("runtime: split stack overflow: ", hex(sp), " < ", hex(gp.stack.lo), "\n")                    .          .   44381a: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1039
                   .          .   443822: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/stack.go:1039
                   .          .   443825: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/stack.go:1039
                   .          .   44382d: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/stack.go:1039
                   .          .   443832: LEAQ 0x203e6a(IP), AX	                           F:/Go/src/runtime/stack.go:1039
                   .          .   443839: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1039
                   .          .   44383d: MOVQ $0x1f, 0x8(SP)	                             F:/Go/src/runtime/stack.go:1039
                   .          .   443846: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1039
                   .          .   44384b: MOVQ 0x78(SP), AX	                               F:/Go/src/runtime/stack.go:1039
                   .          .   443850: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1039
                   .          .   443854: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:1039
                   .          .   443859: LEAQ 0x1fb489(IP), AX	                           F:/Go/src/runtime/stack.go:1039
                   .          .   443860: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1039
                   .          .   443864: MOVQ $0x3, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1039
                   .          .   44386d: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1039
                   .          .   443872: MOVQ 0x80(SP), AX	                               F:/Go/src/runtime/stack.go:1039
                   .          .   44387a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1039
                   .          .   44387e: CALL runtime.printhex(SB)	                       F:/Go/src/runtime/stack.go:1039
                   .          .   443883: LEAQ 0x1fb367(IP), AX	                           F:/Go/src/runtime/stack.go:1039
                   .          .   44388a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1039
                   .          .   44388e: MOVQ $0x1, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1039
                   .          .   443897: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1039
                   .          .   44389c: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/stack.go:1039

   1040            .          . 		throw("runtime: split stack overflow")                    .          .   4438a1: LEAQ 0x20331b(IP), AX	                           F:/Go/src/runtime/stack.go:1040
                   .          .   4438a8: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1040
                   .          .   4438ac: MOVQ $0x1d, 0x8(SP)	                             F:/Go/src/runtime/stack.go:1040
                   .          .   4438b5: CALL runtime.throw(SB)	                          F:/Go/src/runtime/stack.go:1040
                   .          .   4438ba: UD2	                                             F:/Go/src/runtime/stack.go:1040

   1041            .          . 	} 
   1042            .          .  
   1043            .          . 	if preempt {                    .          .   44346d: MOVZX 0x27(SP), AX	                              F:/Go/src/runtime/stack.go:1043
                   .          .   443472: MOVB AL, 0x27(SP)	                               F:/Go/src/runtime/stack.go:1043
                   .          .   4434b9: TESTL AL, AL	                                    F:/Go/src/runtime/stack.go:1043
                   .          .   4434bb: JE 0x4435fe	                                     F:/Go/src/runtime/stack.go:1043
                   .          .   443aeb: MOVZX 0x27(SP), AX	                              F:/Go/src/runtime/stack.go:1043
                   .          .   443b55: JMP 0x443472	                                    F:/Go/src/runtime/stack.go:1043

   1044            .          . 		if gp == thisg.m.g0 {                    .          .   4434c1: MOVQ 0x88(SP), AX	                               F:/Go/src/runtime/stack.go:1044
                   .          .   4434c9: MOVQ 0x30(AX), AX	                               F:/Go/src/runtime/stack.go:1044
                   .          .   4434cd: MOVQ 0(AX), DX	                                  F:/Go/src/runtime/stack.go:1044
                   .          .   4434d0: CMPQ DX, CX	                                     F:/Go/src/runtime/stack.go:1044
                   .          .   4434d3: JE 0x443779	                                     F:/Go/src/runtime/stack.go:1044

   1045            .          . 			throw("runtime: preempt g0")                    .          .   443779: LEAQ 0x1ffadb(IP), AX	                           F:/Go/src/runtime/stack.go:1045
                   .          .   443780: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1045
                   .          .   443784: MOVQ $0x13, 0x8(SP)	                             F:/Go/src/runtime/stack.go:1045
                   .          .   44378d: CALL runtime.throw(SB)	                          F:/Go/src/runtime/stack.go:1045
                   .          .   443792: UD2	                                             F:/Go/src/runtime/stack.go:1045

   1046            .          . 		} 
   1047            .          . 		if thisg.m.p == 0 && thisg.m.locks == 0 {                    .          .   4434d9: MOVQ 0xa0(AX), DX	                               F:/Go/src/runtime/stack.go:1047
                   .          .   4434e0: TESTQ DX, DX	                                    F:/Go/src/runtime/stack.go:1047
                   .          .   4434e3: JNE 0x4434f3	                                    F:/Go/src/runtime/stack.go:1047
                   .          .   4434e5: MOVL 0xd0(AX), AX	                               F:/Go/src/runtime/stack.go:1047
                   .          .   4434eb: TESTL AX, AX	                                    F:/Go/src/runtime/stack.go:1047
                   .          .   4434ed: JE 0x44375e	                                     F:/Go/src/runtime/stack.go:1047

   1048            .          . 			throw("runtime: g is running but p is not")                    .          .   44375e: LEAQ 0x204e19(IP), AX	                           F:/Go/src/runtime/stack.go:1048
                   .          .   443765: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1048
                   .          .   443769: MOVQ $0x22, 0x8(SP)	                             F:/Go/src/runtime/stack.go:1048
                   .          .   443772: CALL runtime.throw(SB)	                          F:/Go/src/runtime/stack.go:1048
                   .          .   443777: UD2	                                             F:/Go/src/runtime/stack.go:1048

   1049            .          . 		} 
   1050            .          . 		// Synchronize with scang. 
   1051            .          . 		casgstatus(gp, _Grunning, _Gwaiting)                    .          .   4434f3: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1051
                   .          .   4434f7: MOVQ $0x400000002, AX	                           F:/Go/src/runtime/stack.go:1051
                   .          .   443501: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:1051
                   .          .   443506: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/stack.go:1051

   1052            .          . 		if gp.preemptscan {                    .          .   44350b: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1052
                   .          .   443513: MOVZX 0xea(AX), CX	                              F:/Go/src/runtime/stack.go:1052
                   .          .   44351a: TESTL CL, CL	                                    F:/Go/src/runtime/stack.go:1052
                   .          .   44351c: JE 0x4435cd	                                     F:/Go/src/runtime/stack.go:1052

   1053            .          . 			for !castogscanstatus(gp, _Gwaiting, _Gscanwaiting) {                    .          .   443522: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1053
                   .          .   443526: MOVQ $0x100400000004, CX	                        F:/Go/src/runtime/stack.go:1053
                   .          .   443530: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:1053
                   .          .   443535: CALL runtime.castogscanstatus(SB)	               F:/Go/src/runtime/stack.go:1053
                   .          .   44353a: MOVZX 0x10(SP), AX	                              F:/Go/src/runtime/stack.go:1053
                   .          .   44353f: TESTL AL, AL	                                    F:/Go/src/runtime/stack.go:1053
                   .          .   443541: JNE 0x44354d	                                    F:/Go/src/runtime/stack.go:1053
                   .          .   443543: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1053
                   .          .   44354b: JMP 0x443522	                                    F:/Go/src/runtime/stack.go:1053

   1054            .          . 				// Likely to be racing with the GC as 
   1055            .          . 				// it sees a _Gwaiting and does the 
   1056            .          . 				// stack scan. If so, gcworkdone will 
   1057            .          . 				// be set and gcphasework will simply 
   1058            .          . 				// return. 
   1059            .          . 			} 
   1060            .          . 			if !gp.gcscandone {                    .          .   44354d: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1060
                   .          .   443555: MOVZX 0xeb(AX), CX	                              F:/Go/src/runtime/stack.go:1060
                   .          .   44355c: TESTL CL, CL	                                    F:/Go/src/runtime/stack.go:1060
                   .          .   44355e: JE 0x443702	                                     F:/Go/src/runtime/stack.go:1060

   1061            .          . 				// gcw is safe because we're on the 
   1062            .          . 				// system stack. 
   1063            .          . 				gcw := &gp.m.p.ptr().gcw                    .          .   443702: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/stack.go:1063
                   .          .   443706: MOVQ 0xa0(CX), CX	                               F:/Go/src/runtime/stack.go:1063
                   .          .   44370d: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/stack.go:1063
                   .          .   443713: ADDQ $0x1228, CX	                                F:/Go/src/runtime/stack.go:1063
                   .          .   44371a: MOVQ CX, 0x90(SP)	                               F:/Go/src/runtime/stack.go:1063

   1064            .          . 				scanstack(gp, gcw)                    .          .   44370f: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1064
                   .          .   443722: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:1064
                   .          .   443727: CALL runtime.scanstack(SB)	                      F:/Go/src/runtime/stack.go:1064

   1065            .          . 				if gcBlackenPromptly {                    .          .   44372c: MOVZX 0x316380(IP), AX	                          F:/Go/src/runtime/stack.go:1065
                   .          .   443733: TESTL AL, AL	                                    F:/Go/src/runtime/stack.go:1065
                   .          .   443735: JNE 0x44374b	                                    F:/Go/src/runtime/stack.go:1065

   1066            .          . 					gcw.dispose()                    .          .   44374b: MOVQ 0x90(SP), AX	                               F:/Go/src/runtime/stack.go:1066
                   .          .   443753: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1066
                   .          .   443757: CALL runtime.(*gcWork).dispose(SB)	              F:/Go/src/runtime/stack.go:1066

   1067            .          . 				} 
   1068            .          . 				gp.gcscandone = true                    .          .   443737: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1068
                   .          .   44373f: MOVB $0x1, 0xeb(AX)	                             F:/Go/src/runtime/stack.go:1068
                   .          .   44375c: JMP 0x443737	                                    F:/Go/src/runtime/stack.go:1068

   1069            .          . 			} 
   1070            .          . 			gp.preemptscan = false                    .          .   443564: MOVB $0x0, 0xea(AX)	                             F:/Go/src/runtime/stack.go:1070
                   .          .   443746: JMP 0x443564	                                    F:/Go/src/runtime/stack.go:1070

   1071            .          . 			gp.preempt = false                    .          .   44356b: MOVB $0x0, 0xe8(AX)	                             F:/Go/src/runtime/stack.go:1071

   1072            .          . 			casfrom_Gscanstatus(gp, _Gscanwaiting, _Gwaiting)                    .          .   443572: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1072
                   .          .   443576: MOVQ $0x400001004, CX	                           F:/Go/src/runtime/stack.go:1072
                   .          .   443580: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:1072
                   .          .   443585: CALL runtime.casfrom_Gscanstatus(SB)	            F:/Go/src/runtime/stack.go:1072

   1073            .          . 			// This clears gcscanvalid. 
   1074            .          . 			casgstatus(gp, _Gwaiting, _Grunning)                    .          .   44358a: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1074
                   .          .   443592: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1074
                   .          .   443596: MOVQ $0x200000004, CX	                           F:/Go/src/runtime/stack.go:1074
                   .          .   4435a0: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:1074
                   .          .   4435a5: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/stack.go:1074

   1075            .          . 			gp.stackguard0 = gp.stack.lo + _StackGuard                    .          .   4435aa: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1075
                   .          .   4435b2: MOVQ 0(AX), CX	                                  F:/Go/src/runtime/stack.go:1075
                   .          .   4435b5: ADDQ $0x1370, CX	                                F:/Go/src/runtime/stack.go:1075
                   .          .   4435bc: MOVQ CX, 0x10(AX)	                               F:/Go/src/runtime/stack.go:1075

   1076            .          . 			gogo(&gp.sched) // never return                    .          .   4435c0: LEAQ 0x40(AX), CX	                               F:/Go/src/runtime/stack.go:1076
                   .          .   4435c4: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1076
                   .          .   4435c8: CALL runtime.gogo(SB)	                           F:/Go/src/runtime/stack.go:1076

   1077            .          . 		} 
   1078            .          .  
   1079            .          . 		// Act like goroutine called runtime.Gosched. 
   1080            .          . 		casgstatus(gp, _Gwaiting, _Grunning)                    .          .   4435cd: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1080
                   .          .   4435d5: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1080
                   .          .   4435d9: MOVQ $0x200000004, CX	                           F:/Go/src/runtime/stack.go:1080
                   .          .   4435e3: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:1080
                   .          .   4435e8: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/stack.go:1080

   1081            .          . 		gopreempt_m(gp) // never return                    .          .   4435ed: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1081
                   .          .   4435f5: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1081
                   .          .   4435f9: CALL runtime.gopreempt_m(SB)	                    F:/Go/src/runtime/stack.go:1081

   1082            .          . 	} 
   1083            .          .  
   1084            .          . 	// Allocate a bigger segment and move the stack. 
   1085            .          . 	oldsize := int(gp.stackAlloc)                    .          .   4435fe: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1085
                   .          .   443606: MOVQ 0x38(AX), CX	                               F:/Go/src/runtime/stack.go:1085

   1086            .          . 	newsize := oldsize * 2                    .          .   44360a: SHLQ $0x1, CX	                                   F:/Go/src/runtime/stack.go:1086
                   .          .   44360d: MOVQ CX, 0x70(SP)	                               F:/Go/src/runtime/stack.go:1086

   1087            .          . 	if uintptr(newsize) > maxstacksize {                    .          .   443612: MOVQ 0x2e0cd7(IP), DX	                           F:/Go/src/runtime/stack.go:1087
                   .          .   443619: CMPQ DX, CX	                                     F:/Go/src/runtime/stack.go:1087
                   .          .   44361c: JA 0x44369b	                                     F:/Go/src/runtime/stack.go:1087

   1088            .          . 		print("runtime: goroutine stack exceeds ", maxstacksize, "-byte limit\n")                    .          .   44369b: CALL runtime.printlock(SB)	                      F:/Go/src/runtime/stack.go:1088
                   .          .   4436a0: LEAQ 0x2049b4(IP), AX	                           F:/Go/src/runtime/stack.go:1088
                   .          .   4436a7: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1088
                   .          .   4436ab: MOVQ $0x21, 0x8(SP)	                             F:/Go/src/runtime/stack.go:1088
                   .          .   4436b4: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1088
                   .          .   4436b9: MOVQ 0x2e0c30(IP), AX	                           F:/Go/src/runtime/stack.go:1088
                   .          .   4436c0: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1088
                   .          .   4436c4: CALL runtime.printint(SB)	                       F:/Go/src/runtime/stack.go:1088
                   .          .   4436c9: LEAQ 0x1fd514(IP), AX	                           F:/Go/src/runtime/stack.go:1088
                   .          .   4436d0: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1088
                   .          .   4436d4: MOVQ $0xc, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1088
                   .          .   4436dd: CALL runtime.printstring(SB)	                    F:/Go/src/runtime/stack.go:1088
                   .          .   4436e2: CALL runtime.printunlock(SB)	                    F:/Go/src/runtime/stack.go:1088

   1089            .          . 		throw("stack overflow")                    .          .   4436e7: LEAQ 0x1fe16c(IP), AX	                           F:/Go/src/runtime/stack.go:1089
                   .          .   4436ee: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1089
                   .          .   4436f2: MOVQ $0xe, 0x8(SP)	                              F:/Go/src/runtime/stack.go:1089
                   .          .   4436fb: CALL runtime.throw(SB)	                          F:/Go/src/runtime/stack.go:1089
                   .          .   443700: UD2	                                             F:/Go/src/runtime/stack.go:1089

   1090            .          . 	} 
   1091            .          .  
   1092            .          . 	// The goroutine must be executing in order to call newstack, 
   1093            .          . 	// so it must be Grunning (or Gscanrunning). 
   1094            .          . 	casgstatus(gp, _Grunning, _Gcopystack)                    .          .   44361e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1094
                   .          .   443622: MOVQ $0x800000002, DX	                           F:/Go/src/runtime/stack.go:1094
                   .          .   44362c: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:1094
                   .          .   443631: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/stack.go:1094

   1095            .          .  
   1096            .          . 	// The concurrent GC will not scan the stack while we are doing the copy since 
   1097            .          . 	// the gp is in a Gcopystack status. 
   1098            .       20ms 	copystack(gp, uintptr(newsize), true)                    .          .   443636: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1098
                   .          .   44363e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1098
                   .          .   443642: MOVQ 0x70(SP), CX	                               F:/Go/src/runtime/stack.go:1098
                   .          .   443647: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:1098
                   .          .   44364c: MOVB $0x1, 0x10(SP)	                             F:/Go/src/runtime/stack.go:1098
                   .       20ms   443651: CALL runtime.copystack(SB)	                      F:/Go/src/runtime/stack.go:1098

   1099            .          . 	if stackDebug >= 1 { 
   1100            .          . 		print("stack grow done\n") 
   1101            .          . 	} 
   1102            .          . 	casgstatus(gp, _Gcopystack, _Grunning)                    .          .   443656: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1102
                   .          .   44365e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1102
                   .          .   443662: MOVQ $0x200000008, CX	                           F:/Go/src/runtime/stack.go:1102
                   .          .   44366c: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/stack.go:1102
                   .          .   443671: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/stack.go:1102

   1103            .          . 	gogo(&gp.sched)                    .          .   443676: MOVQ 0xb0(SP), AX	                               F:/Go/src/runtime/stack.go:1103
                   .          .   44367e: ADDQ $0x40, AX	                                  F:/Go/src/runtime/stack.go:1103
                   .          .   443682: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/stack.go:1103
                   .          .   443686: CALL runtime.gogo(SB)	                           F:/Go/src/runtime/stack.go:1103

   1104            .          . }                    .          .   44368b: MOVQ 0x168(SP), BP	                              F:/Go/src/runtime/stack.go:1104
                   .          .   443693: ADDQ $0x170, SP	                                 F:/Go/src/runtime/stack.go:1104
                   .          .   44369a: RET	                                             F:/Go/src/runtime/stack.go:1104

   1105            .          .  
   1106            .          . //go:nosplit 
   1107            .          . func nilfunc() { 
   1108            .          . 	*(*uint8)(nil) = 0 
   1109            .          . } 

runtime.notewakeup

F:/Go/src/runtime/lock_sema.go
  Total:           0       20ms (flat, cum)  2.90%
    123            .          . // One-time notifications. 
    124            .          . func noteclear(n *note) { 
    125            .          . 	n.key = 0 
    126            .          . } 
    127            .          .  
    128            .          . func notewakeup(n *note) {                    .          .   40e5d0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/lock_sema.go:128
                   .          .   40e5d9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/lock_sema.go:128
                   .          .   40e5e0: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/lock_sema.go:128
                   .          .   40e5e4: JBE 0x40e654	                                    F:/Go/src/runtime/lock_sema.go:128
                   .          .   40e5e6: SUBQ $0x18, SP	                                  F:/Go/src/runtime/lock_sema.go:128
                   .          .   40e5ea: MOVQ BP, 0x10(SP)	                               F:/Go/src/runtime/lock_sema.go:128
                   .          .   40e5ef: LEAQ 0x10(SP), BP	                               F:/Go/src/runtime/lock_sema.go:128
                   .          .   40e654: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/lock_sema.go:128
                   .          .   40e659: JMP runtime.notewakeup(SB)	                      F:/Go/src/runtime/lock_sema.go:128
                   .          .   40e65e: INT $0x3	                                        

    129            .          . 	var v uintptr 
    130            .          . 	for {                    .          .   40e5f4: MOVQ 0x20(SP), CX	                               F:/Go/src/runtime/lock_sema.go:130

    131            .          . 		v = atomic.Loaduintptr(&n.key)                    .          .   40e5f9: MOVQ 0(CX), DX	                                  F:/Go/src/runtime/lock_sema.go:131
                   .          .   40e614: JMP 0x40e5f9	                                    F:/Go/src/runtime/lock_sema.go:131

    132            .          . 		if atomic.Casuintptr(&n.key, v, locked) {                    .          .   40e5fc: MOVQ DX, AX	                                     F:/Go/src/runtime/lock_sema.go:132
                   .          .   40e5ff: MOVQ $0x1, BX	                                   F:/Go/src/runtime/lock_sema.go:132
                   .          .   40e606: LOCK CMPXCHGQ BX, 0(CX)	                         F:/Go/src/runtime/lock_sema.go:132
                   .          .   40e60b: SETE SI	                                         F:/Go/src/runtime/lock_sema.go:132
                   .          .   40e60f: TESTL SI, SI	                                    F:/Go/src/runtime/lock_sema.go:132
                   .          .   40e612: JNE 0x40e616	                                    F:/Go/src/runtime/lock_sema.go:132

    133            .          . 			break 
    134            .          . 		} 
    135            .          . 	} 
    136            .          .  
    137            .          . 	// Successfully set waitm to locked. 
    138            .          . 	// What was it before? 
    139            .          . 	switch { 
    140            .          . 	case v == 0:                    .          .   40e616: TESTQ DX, DX	                                    F:/Go/src/runtime/lock_sema.go:140
                   .          .   40e619: JNE 0x40e625	                                    F:/Go/src/runtime/lock_sema.go:140

    141            .          . 		// Nothing was waiting. Done. 
    142            .          . 	case v == locked:                    .          .   40e625: CMPQ $0x1, DX	                                   F:/Go/src/runtime/lock_sema.go:142
                   .          .   40e629: JE 0x40e639	                                     F:/Go/src/runtime/lock_sema.go:142

    143            .          . 		// Two notewakeups!  Not allowed. 
    144            .          . 		throw("notewakeup - double wakeup")                    .          .   40e639: LEAQ 0x2374f3(IP), AX	                           F:/Go/src/runtime/lock_sema.go:144
                   .          .   40e640: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/lock_sema.go:144
                   .          .   40e644: MOVQ $0x1a, 0x8(SP)	                             F:/Go/src/runtime/lock_sema.go:144
                   .          .   40e64d: CALL runtime.throw(SB)	                          F:/Go/src/runtime/lock_sema.go:144
                   .          .   40e652: UD2	                                             F:/Go/src/runtime/lock_sema.go:144

    145            .          . 	default: 
    146            .          . 		// Must be the waiting m. Wake it up. 
    147            .       20ms 		semawakeup((*m)(unsafe.Pointer(v)))                    .          .   40e62b: MOVQ DX, AX	                                     F:/Go/src/runtime/lock_sema.go:147
                   .          .   40e62e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/lock_sema.go:147
                   .       20ms   40e632: CALL runtime.semawakeup(SB)	                     F:/Go/src/runtime/lock_sema.go:147

    148            .          . 	} 
    149            .          . }                    .          .   40e61b: MOVQ 0x10(SP), BP	                               F:/Go/src/runtime/lock_sema.go:149
                   .          .   40e620: ADDQ $0x18, SP	                                  F:/Go/src/runtime/lock_sema.go:149
                   .          .   40e624: RET	                                             F:/Go/src/runtime/lock_sema.go:149
                   .          .   40e637: JMP 0x40e61b	                                    F:/Go/src/runtime/lock_sema.go:149

    150            .          .  
    151            .          . func notesleep(n *note) { 
    152            .          . 	gp := getg() 
    153            .          . 	if gp != gp.m.g0 { 
    154            .          . 		throw("notesleep not on g0") 

runtime.osyield

F:/Go/src/runtime/os_windows.go
  Total:        10ms       10ms (flat, cum)  1.45%
    716            .          .  
    717            .          . var usleep2Addr unsafe.Pointer 
    718            .          . var switchtothreadAddr unsafe.Pointer 
    719            .          .  
    720            .          . //go:nosplit 
    721            .          . func osyield() {                    .          .   42afc0: SUBQ $0x18, SP	                                  F:/Go/src/runtime/os_windows.go:721
                   .          .   42afc4: MOVQ BP, 0x10(SP)	                               F:/Go/src/runtime/os_windows.go:721
                   .          .   42afc9: LEAQ 0x10(SP), BP	                               F:/Go/src/runtime/os_windows.go:721

    722            .          . 	onosstack(switchtothreadAddr, 0)                    .          .   42afce: MOVQ 0x31283b(IP), AX	                           F:/Go/src/runtime/os_windows.go:722
                   .          .   42afd5: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/os_windows.go:722
                   .          .   42afd9: MOVL $0x0, 0x8(SP)	                              F:/Go/src/runtime/os_windows.go:722
                   .          .   42afe1: CALL runtime.onosstack(SB)	                      F:/Go/src/runtime/os_windows.go:722

    723         10ms       10ms }                 10ms       10ms   42afe6: MOVQ 0x10(SP), BP	                               F:/Go/src/runtime/os_windows.go:723
                   .          .   42afeb: ADDQ $0x18, SP	                                  F:/Go/src/runtime/os_windows.go:723

    724            .          .  
    725            .          . //go:nosplit 
    726            .          . func usleep(us uint32) { 
    727            .          . 	// Have 1us units; want 100ns units. 
    728            .          . 	onosstack(usleep2Addr, 10*us) 

runtime.park_m

F:/Go/src/runtime/proc.go
  Total:           0       30ms (flat, cum)  4.35%
   2257            .          . 	unlock((*mutex)(lock)) 
   2258            .          . 	return true 
   2259            .          . } 
   2260            .          .  
   2261            .          . // park continuation on g0. 
   2262            .          . func park_m(gp *g) {                    .          .   4343b0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/proc.go:2262
                   .          .   4343b9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/proc.go:2262
                   .          .   4343c0: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/proc.go:2262
                   .          .   4343c4: JBE 0x4345c8	                                    F:/Go/src/runtime/proc.go:2262
                   .          .   4343ca: SUBQ $0x30, SP	                                  F:/Go/src/runtime/proc.go:2262
                   .          .   4343ce: MOVQ BP, 0x28(SP)	                               F:/Go/src/runtime/proc.go:2262
                   .          .   4343d3: LEAQ 0x28(SP), BP	                               F:/Go/src/runtime/proc.go:2262
                   .          .   4345c8: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/proc.go:2262
                   .          .   4345cd: JMP runtime.park_m(SB)	                          F:/Go/src/runtime/proc.go:2262
                   .          .   4345d2: INT $0x3	                                        
                   .          .   4345d3: INT $0x3	                                        
                   .          .   4345d4: INT $0x3	                                        
                   .          .   4345d5: INT $0x3	                                        
                   .          .   4345d6: INT $0x3	                                        
                   .          .   4345d7: INT $0x3	                                        
                   .          .   4345d8: INT $0x3	                                        
                   .          .   4345d9: INT $0x3	                                        
                   .          .   4345da: INT $0x3	                                        
                   .          .   4345db: INT $0x3	                                        
                   .          .   4345dc: INT $0x3	                                        
                   .          .   4345dd: INT $0x3	                                        
                   .          .   4345de: INT $0x3	                                        

   2263            .          . 	_g_ := getg()                    .          .   4343d8: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/proc.go:2263
                   .          .   4343e1: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/proc.go:2263
                   .          .   4343e8: MOVQ AX, 0x20(SP)	                               F:/Go/src/runtime/proc.go:2263

   2264            .          .  
   2265            .          . 	if trace.enabled {                    .          .   4343ed: MOVZX 0x31559c(IP), CX	                          F:/Go/src/runtime/proc.go:2265
                   .          .   4343f4: TESTL CL, CL	                                    F:/Go/src/runtime/proc.go:2265
                   .          .   4343f6: JNE 0x434595	                                    F:/Go/src/runtime/proc.go:2265

   2266            .          . 		traceGoPark(_g_.m.waittraceev, _g_.m.waittraceskip, gp)                    .          .   434595: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:2266
                   .          .   434599: MOVZX 0x300(CX), DX	                             F:/Go/src/runtime/proc.go:2266
                   .          .   4345a0: MOVQ 0x308(CX), CX	                              F:/Go/src/runtime/proc.go:2266
                   .          .   4345a7: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:2266
                   .          .   4345ac: MOVB DL, 0(SP)	                                  F:/Go/src/runtime/proc.go:2266
                   .          .   4345af: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/proc.go:2266
                   .          .   4345b4: MOVQ CX, 0x10(SP)	                               F:/Go/src/runtime/proc.go:2266
                   .          .   4345b9: CALL runtime.traceGoPark(SB)	                    F:/Go/src/runtime/proc.go:2266

   2267            .          . 	} 
   2268            .          .  
   2269            .          . 	casgstatus(gp, _Grunning, _Gwaiting)                    .          .   4343fc: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/proc.go:2269
                   .          .   434401: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2269
                   .          .   434405: MOVQ $0x400000002, DX	                           F:/Go/src/runtime/proc.go:2269
                   .          .   43440f: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:2269
                   .          .   434414: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/proc.go:2269
                   .          .   4345c3: JMP 0x4343fc	                                    F:/Go/src/runtime/proc.go:2269

   2270            .          . 	dropg()                    .          .   434419: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/proc.go:2270
                   .          .   434422: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/proc.go:2270
                   .          .   434429: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:2270
                   .          .   43442d: MOVQ 0x90(CX), CX	                               F:/Go/src/runtime/proc.go:2270
                   .          .   434434: LEAQ 0x30(CX), DX	                               F:/Go/src/runtime/proc.go:2270
                   .          .   434438: TESTB AL, 0(DX)	                                 F:/Go/src/runtime/proc.go:2270
                   .          .   43443a: XORL DX, DX	                                     F:/Go/src/runtime/proc.go:2270
                   .          .   43443c: MOVQ DX, 0x30(CX)	                               F:/Go/src/runtime/proc.go:2270
                   .          .   434440: MOVQ 0x30(AX), AX	                               F:/Go/src/runtime/proc.go:2270
                   .          .   434444: LEAQ 0x90(AX), CX	                               F:/Go/src/runtime/proc.go:2270
                   .          .   43444b: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/proc.go:2270
                   .          .   43444d: XORL CX, CX	                                     F:/Go/src/runtime/proc.go:2270
                   .          .   43444f: MOVQ CX, 0x90(AX)	                               F:/Go/src/runtime/proc.go:2270

   2271            .          .  
   2272            .          . 	if _g_.m.waitunlockf != nil {                    .          .   434456: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/proc.go:2272
                   .          .   43445b: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:2272
                   .          .   43445f: MOVQ 0x2f0(CX), DX	                              F:/Go/src/runtime/proc.go:2272
                   .          .   434466: TESTQ DX, DX	                                    F:/Go/src/runtime/proc.go:2272
                   .          .   434469: JNE 0x43447a	                                    F:/Go/src/runtime/proc.go:2272
                   .          .   4345be: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/proc.go:2272

   2273            .          . 		fn := *(*func(*g, unsafe.Pointer) bool)(unsafe.Pointer(&_g_.m.waitunlockf))                    .          .   43447a: LEAQ 0x2f0(CX), BX	                              F:/Go/src/runtime/proc.go:2273
                   .          .   434481: TESTB AL, 0(BX)	                                 F:/Go/src/runtime/proc.go:2273
                   .          .   434483: MOVQ 0x2f0(CX), DX	                              F:/Go/src/runtime/proc.go:2273

   2274            .          . 		ok := fn(gp, _g_.m.waitlock)                    .          .   43448a: MOVQ 0x2f8(CX), CX	                              F:/Go/src/runtime/proc.go:2274
                   .          .   434491: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:2274
                   .          .   434496: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/proc.go:2274
                   .          .   43449b: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2274
                   .          .   43449f: MOVQ 0(DX), BX	                                  F:/Go/src/runtime/proc.go:2274
                   .          .   4344a2: CALL BX	                                         F:/Go/src/runtime/proc.go:2274
                   .          .   4344af: MOVZX 0x10(SP), BX	                              F:/Go/src/runtime/proc.go:2274
                   .          .   4344b4: MOVB BL, 0x1f(SP)	                               F:/Go/src/runtime/proc.go:2274
                   .          .   4344fa: TESTL BL, BL	                                    F:/Go/src/runtime/proc.go:2274
                   .          .   43456d: MOVZX 0x1f(SP), BX	                              F:/Go/src/runtime/proc.go:2274
                   .          .   434572: JMP 0x4344fa	                                    F:/Go/src/runtime/proc.go:2274
                   .          .   43458b: MOVZX 0x1f(SP), BX	                              F:/Go/src/runtime/proc.go:2274

   2275            .          . 		_g_.m.waitunlockf = nil                    .          .   4344a4: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/proc.go:2275
                   .          .   4344a9: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:2275
                   .          .   4344ad: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/proc.go:2275
                   .          .   4344b8: MOVL 0x3258c2(IP), SI	                           F:/Go/src/runtime/proc.go:2275
                   .          .   4344be: LEAQ 0x2f0(CX), DI	                              F:/Go/src/runtime/proc.go:2275
                   .          .   4344c5: TESTL SI, SI	                                    F:/Go/src/runtime/proc.go:2275
                   .          .   4344c7: JNE 0x434574	                                    F:/Go/src/runtime/proc.go:2275
                   .          .   4344cd: MOVQ $0x0, 0x2f0(CX)	                            F:/Go/src/runtime/proc.go:2275
                   .          .   434574: MOVQ DI, 0(SP)	                                  F:/Go/src/runtime/proc.go:2275
                   .          .   434578: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/proc.go:2275
                   .          .   434581: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/proc.go:2275

   2276            .          . 		_g_.m.waitlock = nil                    .          .   4344d8: MOVQ 0x30(AX), AX	                               F:/Go/src/runtime/proc.go:2276
                   .          .   4344dc: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/proc.go:2276
                   .          .   4344de: MOVL 0x32589c(IP), CX	                           F:/Go/src/runtime/proc.go:2276
                   .          .   4344e4: LEAQ 0x2f8(AX), DX	                              F:/Go/src/runtime/proc.go:2276
                   .          .   4344eb: TESTL CX, CX	                                    F:/Go/src/runtime/proc.go:2276
                   .          .   4344ed: JNE 0x43455b	                                    F:/Go/src/runtime/proc.go:2276
                   .          .   4344ef: MOVQ $0x0, 0x2f8(AX)	                            F:/Go/src/runtime/proc.go:2276
                   .          .   43455b: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2276
                   .          .   43455f: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/proc.go:2276
                   .          .   434568: CALL runtime.writebarrierptr(SB)	                F:/Go/src/runtime/proc.go:2276
                   .          .   434586: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/proc.go:2276
                   .          .   434590: JMP 0x4344d8	                                    F:/Go/src/runtime/proc.go:2276

   2277            .          . 		if !ok {                    .          .   4344fc: JNE 0x43446b	                                    F:/Go/src/runtime/proc.go:2277

   2278            .          . 			if trace.enabled {                    .          .   434502: MOVZX 0x315487(IP), AX	                          F:/Go/src/runtime/proc.go:2278
                   .          .   434509: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:2278
                   .          .   43450b: JNE 0x434542	                                    F:/Go/src/runtime/proc.go:2278

   2279            .          . 				traceGoUnpark(gp, 2)                    .          .   434542: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/proc.go:2279
                   .          .   434547: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2279
                   .          .   43454b: MOVQ $0x2, 0x8(SP)	                              F:/Go/src/runtime/proc.go:2279
                   .          .   434554: CALL runtime.traceGoUnpark(SB)	                  F:/Go/src/runtime/proc.go:2279

   2280            .          . 			} 
   2281            .          . 			casgstatus(gp, _Gwaiting, _Grunnable)                    .          .   43450d: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/proc.go:2281
                   .          .   434512: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2281
                   .          .   434516: MOVQ $0x100000004, CX	                           F:/Go/src/runtime/proc.go:2281
                   .          .   434520: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:2281
                   .          .   434525: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/proc.go:2281
                   .          .   434559: JMP 0x43450d	                                    F:/Go/src/runtime/proc.go:2281

   2282            .          . 			execute(gp, true) // Schedule it back, never returns.                    .          .   43452a: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/proc.go:2282
                   .          .   43452f: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2282
                   .          .   434533: MOVB $0x1, 0x8(SP)	                              F:/Go/src/runtime/proc.go:2282
                   .          .   434538: CALL runtime.execute(SB)	                        F:/Go/src/runtime/proc.go:2282

   2283            .          . 		} 
   2284            .          . 	} 
   2285            .       30ms 	schedule()                    .       30ms   43446b: CALL runtime.schedule(SB)	                       F:/Go/src/runtime/proc.go:2285
                   .          .   43453d: JMP 0x43446b	                                    F:/Go/src/runtime/proc.go:2285

   2286            .          . }                    .          .   434470: MOVQ 0x28(SP), BP	                               F:/Go/src/runtime/proc.go:2286
                   .          .   434475: ADDQ $0x30, SP	                                  F:/Go/src/runtime/proc.go:2286
                   .          .   434479: RET	                                             F:/Go/src/runtime/proc.go:2286

   2287            .          .  
   2288            .          . func goschedImpl(gp *g) { 
   2289            .          . 	status := readgstatus(gp) 
   2290            .          . 	if status&^_Gscan != _Grunning { 
   2291            .          . 		dumpgstatus(gp) 

runtime.publicationBarrier

F:/Go/src/runtime/asm_amd64.s
  Total:        10ms       10ms (flat, cum)  1.45%
    548            .          .  
    549            .          .  
    550            .          . TEXT ·publicationBarrier(SB),NOSPLIT,$0-0 
    551            .          . 	// Stores are already ordered on x86, so this is just a 
    552            .          . 	// compile barrier. 
    553         10ms       10ms 	RET                 10ms       10ms   458770: RET	                                             F:/Go/src/runtime/asm_amd64.s:553
                   .          .   458771: INT $0x3	                                        
                   .          .   458772: INT $0x3	                                        
                   .          .   458773: INT $0x3	                                        
                   .          .   458774: INT $0x3	                                        
                   .          .   458775: INT $0x3	                                        
                   .          .   458776: INT $0x3	                                        
                   .          .   458777: INT $0x3	                                        
                   .          .   458778: INT $0x3	                                        
                   .          .   458779: INT $0x3	                                        
                   .          .   45877a: INT $0x3	                                        
                   .          .   45877b: INT $0x3	                                        
                   .          .   45877c: INT $0x3	                                        
                   .          .   45877d: INT $0x3	                                        
                   .          .   45877e: INT $0x3	                                        

    554            .          .  
    555            .          . // void jmpdefer(fn, sp); 
    556            .          . // called from deferreturn. 
    557            .          . // 1. pop the caller 
    558            .          . // 2. sub 5 bytes from the callers return 

runtime.ready

F:/Go/src/runtime/proc.go
  Total:           0       40ms (flat, cum)  5.80%
    556            .          . 		mp.cgoCallers = new(cgoCallers) 
    557            .          . 	} 
    558            .          . } 
    559            .          .  
    560            .          . // Mark gp ready to run. 
    561            .          . func ready(gp *g, traceskip int, next bool) {                    .          .   430150: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/proc.go:561
                   .          .   430159: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/proc.go:561
                   .          .   430160: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/proc.go:561
                   .          .   430164: JBE 0x4302bb	                                    F:/Go/src/runtime/proc.go:561
                   .          .   43016a: SUBQ $0x28, SP	                                  F:/Go/src/runtime/proc.go:561
                   .          .   43016e: MOVQ BP, 0x20(SP)	                               F:/Go/src/runtime/proc.go:561
                   .          .   430173: LEAQ 0x20(SP), BP	                               F:/Go/src/runtime/proc.go:561
                   .          .   4302bb: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/proc.go:561
                   .          .   4302c0: JMP runtime.ready(SB)	                           F:/Go/src/runtime/proc.go:561
                   .          .   4302c5: INT $0x3	                                        
                   .          .   4302c6: INT $0x3	                                        
                   .          .   4302c7: INT $0x3	                                        
                   .          .   4302c8: INT $0x3	                                        
                   .          .   4302c9: INT $0x3	                                        
                   .          .   4302ca: INT $0x3	                                        
                   .          .   4302cb: INT $0x3	                                        
                   .          .   4302cc: INT $0x3	                                        
                   .          .   4302cd: INT $0x3	                                        
                   .          .   4302ce: INT $0x3	                                        

    562            .          . 	if trace.enabled {                    .          .   430178: MOVZX 0x319811(IP), AX	                          F:/Go/src/runtime/proc.go:562
                   .          .   43017f: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:562
                   .          .   430181: JNE 0x43029e	                                    F:/Go/src/runtime/proc.go:562

    563            .          . 		traceGoUnpark(gp, traceskip)                    .          .   43029e: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/proc.go:563
                   .          .   4302a3: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:563
                   .          .   4302a7: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/proc.go:563
                   .          .   4302ac: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:563
                   .          .   4302b1: CALL runtime.traceGoUnpark(SB)	                  F:/Go/src/runtime/proc.go:563

    564            .          . 	} 
    565            .          .  
    566            .          . 	status := readgstatus(gp)                    .          .   430187: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/proc.go:566
                   .          .   43018c: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:566
                   .          .   430190: CALL runtime.readgstatus(SB)	                    F:/Go/src/runtime/proc.go:566
                   .          .   4301ae: MOVL 0x8(SP), DX	                                F:/Go/src/runtime/proc.go:566
                   .          .   4302b6: JMP 0x430187	                                    F:/Go/src/runtime/proc.go:566

    567            .          .  
    568            .          . 	// Mark runnable. 
    569            .          . 	_g_ := getg()                    .          .   430195: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/proc.go:569
                   .          .   43019e: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/proc.go:569
                   .          .   4301a5: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/proc.go:569

    570            .          . 	_g_.m.locks++ // disable preemption because it can be holding p in a local var                    .          .   4301aa: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:570
                   .          .   4301b2: MOVL 0xd0(CX), BX	                               F:/Go/src/runtime/proc.go:570
                   .          .   4301b8: INCL BX	                                         F:/Go/src/runtime/proc.go:570
                   .          .   4301ba: MOVL BX, 0xd0(CX)	                               F:/Go/src/runtime/proc.go:570

    571            .          . 	if status&^_Gscan != _Gwaiting {                    .          .   4301c0: ANDL $-0x1001, DX	                               F:/Go/src/runtime/proc.go:571
                   .          .   4301c6: CMPL $0x4, DX	                                   F:/Go/src/runtime/proc.go:571
                   .          .   4301c9: JNE 0x430275	                                    F:/Go/src/runtime/proc.go:571

    572            .          . 		dumpgstatus(gp)                    .          .   430275: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/proc.go:572
                   .          .   43027a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:572
                   .          .   43027e: CALL runtime.dumpgstatus(SB)	                    F:/Go/src/runtime/proc.go:572

    573            .          . 		throw("bad g->status in ready")                    .          .   430283: LEAQ 0x213f95(IP), AX	                           F:/Go/src/runtime/proc.go:573
                   .          .   43028a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:573
                   .          .   43028e: MOVQ $0x16, 0x8(SP)	                             F:/Go/src/runtime/proc.go:573
                   .          .   430297: CALL runtime.throw(SB)	                          F:/Go/src/runtime/proc.go:573
                   .          .   43029c: UD2	                                             F:/Go/src/runtime/proc.go:573

    574            .          . 	} 
    575            .          .  
    576            .          . 	// status is Gwaiting or Gscanwaiting, make Grunnable and put on runq 
    577            .          . 	casgstatus(gp, _Gwaiting, _Grunnable)                    .          .   4301cf: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/proc.go:577
                   .          .   4301d4: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:577
                   .          .   4301d8: MOVQ $0x100000004, DX	                           F:/Go/src/runtime/proc.go:577
                   .          .   4301e2: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:577
                   .          .   4301e7: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/proc.go:577

    578            .          . 	runqput(_g_.m.p.ptr(), gp, next)                    .          .   4301ec: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/proc.go:578
                   .          .   4301f1: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:578
                   .          .   4301f5: MOVQ 0xa0(CX), CX	                               F:/Go/src/runtime/proc.go:578
                   .          .   4301fc: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:578
                   .          .   430200: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/proc.go:578
                   .          .   430205: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:578
                   .          .   43020a: MOVZX 0x40(SP), CX	                              F:/Go/src/runtime/proc.go:578
                   .          .   43020f: MOVB CL, 0x10(SP)	                               F:/Go/src/runtime/proc.go:578
                   .          .   430213: CALL runtime.runqput(SB)	                        F:/Go/src/runtime/proc.go:578

    579            .          . 	if atomic.Load(&sched.npidle) != 0 && atomic.Load(&sched.nmspinning) == 0 {                    .          .   430218: MOVL 0x30ebe2(IP), AX	                           F:/Go/src/runtime/proc.go:579
                   .          .   43021e: TESTL AX, AX	                                    F:/Go/src/runtime/proc.go:579
                   .          .   430220: JE 0x43022c	                                     F:/Go/src/runtime/proc.go:579
                   .          .   430222: MOVL 0x30ebdc(IP), AX	                           F:/Go/src/runtime/proc.go:579
                   .          .   430228: TESTL AX, AX	                                    F:/Go/src/runtime/proc.go:579
                   .          .   43022a: JE 0x43026e	                                     F:/Go/src/runtime/proc.go:579

    580            .       40ms 		wakep()                    .       40ms   43026e: CALL runtime.wakep(SB)	                          F:/Go/src/runtime/proc.go:580

    581            .          . 	} 
    582            .          . 	_g_.m.locks--                    .          .   43022c: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/proc.go:582
                   .          .   430231: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:582
                   .          .   430235: MOVL 0xd0(CX), DX	                               F:/Go/src/runtime/proc.go:582
                   .          .   43023b: DECL DX	                                         F:/Go/src/runtime/proc.go:582
                   .          .   43023d: MOVL DX, 0xd0(CX)	                               F:/Go/src/runtime/proc.go:582
                   .          .   430273: JMP 0x43022c	                                    F:/Go/src/runtime/proc.go:582

    583            .          . 	if _g_.m.locks == 0 && _g_.preempt { // restore the preemption request in Case we've cleared it in newstack                    .          .   430243: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:583
                   .          .   430247: MOVL 0xd0(CX), CX	                               F:/Go/src/runtime/proc.go:583
                   .          .   43024d: TESTL CX, CX	                                    F:/Go/src/runtime/proc.go:583
                   .          .   43024f: JNE 0x430264	                                    F:/Go/src/runtime/proc.go:583
                   .          .   430251: MOVZX 0xe8(AX), CX	                              F:/Go/src/runtime/proc.go:583
                   .          .   430258: TESTL CL, CL	                                    F:/Go/src/runtime/proc.go:583
                   .          .   43025a: JE 0x430264	                                     F:/Go/src/runtime/proc.go:583

    584            .          . 		_g_.stackguard0 = stackPreempt                    .          .   43025c: MOVQ $-0x522, 0x10(AX)	                          F:/Go/src/runtime/proc.go:584

    585            .          . 	} 
    586            .          . }                    .          .   430264: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/proc.go:586
                   .          .   430269: ADDQ $0x28, SP	                                  F:/Go/src/runtime/proc.go:586
                   .          .   43026d: RET	                                             F:/Go/src/runtime/proc.go:586

    587            .          .  
    588            .          . func gcprocs() int32 { 
    589            .          . 	// Figure out how many CPUs to use during GC. 
    590            .          . 	// Limited by gomaxprocs, number of actual CPUs, and MaxGcproc. 
    591            .          . 	lock(&sched.lock) 

runtime.runqgrab

F:/Go/src/runtime/proc.go
  Total:        10ms       20ms (flat, cum)  2.90%
   4322            .          .  
   4323            .          . // Grabs a batch of goroutines from _p_'s runnable queue into batch. 
   4324            .          . // Batch is a ring buffer starting at batchHead. 
   4325            .          . // Returns number of grabbed goroutines. 
   4326            .          . // Can be executed by any P. 
   4327         10ms       10ms func runqgrab(_p_ *p, batch *[256]guintptr, batchHead uint32, stealRunNextG bool) uint32 {                    .          .   43a140: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/proc.go:4327
                   .          .   43a149: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/proc.go:4327
                   .          .   43a150: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/proc.go:4327
                   .          .   43a154: JBE 0x43a27b	                                    F:/Go/src/runtime/proc.go:4327
                10ms       10ms   43a15a: SUBQ $0x30, SP	                                  F:/Go/src/runtime/proc.go:4327
                   .          .   43a15e: MOVQ BP, 0x28(SP)	                               F:/Go/src/runtime/proc.go:4327
                   .          .   43a163: LEAQ 0x28(SP), BP	                               F:/Go/src/runtime/proc.go:4327
                   .          .   43a196: XORL AX, AX	                                     F:/Go/src/runtime/proc.go:4327
                   .          .   43a1e6: MOVZX 0x4c(SP), AX	                              F:/Go/src/runtime/proc.go:4327
                   .          .   43a1eb: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:4327
                   .          .   43a27b: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/proc.go:4327
                   .          .   43a280: JMP runtime.runqgrab(SB)	                        F:/Go/src/runtime/proc.go:4327
                   .          .   43a285: INT $0x3	                                        
                   .          .   43a286: INT $0x3	                                        
                   .          .   43a287: INT $0x3	                                        
                   .          .   43a288: INT $0x3	                                        
                   .          .   43a289: INT $0x3	                                        
                   .          .   43a28a: INT $0x3	                                        
                   .          .   43a28b: INT $0x3	                                        
                   .          .   43a28c: INT $0x3	                                        
                   .          .   43a28d: INT $0x3	                                        
                   .          .   43a28e: INT $0x3	                                        

   4328            .          . 	for { 
   4329            .          . 		h := atomic.Load(&_p_.runqhead) // load-acquire, synchronize with other consumers                    .          .   43a168: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/proc.go:4329
                   .          .   43a16d: MOVL 0x5c0(CX), DX	                              F:/Go/src/runtime/proc.go:4329
                   .          .   43a1d6: JMP 0x43a168	                                    F:/Go/src/runtime/proc.go:4329
                   .          .   43a236: MOVQ 0x38(SP), CX	                               F:/Go/src/runtime/proc.go:4329
                   .          .   43a23b: JMP 0x43a168	                                    F:/Go/src/runtime/proc.go:4329

   4330            .          . 		t := atomic.Load(&_p_.runqtail) // load-acquire, synchronize with the producer                    .          .   43a173: MOVL 0x5c4(CX), BX	                              F:/Go/src/runtime/proc.go:4330

   4331            .          . 		n := t - h                    .          .   43a179: SUBL DX, BX	                                     F:/Go/src/runtime/proc.go:4331

   4332            .          . 		n = n - n/2                    .          .   43a17b: MOVL BX, SI	                                     F:/Go/src/runtime/proc.go:4332
                   .          .   43a17d: SHRL $0x1, BX	                                   F:/Go/src/runtime/proc.go:4332
                   .          .   43a17f: SUBL BX, SI	                                     F:/Go/src/runtime/proc.go:4332

   4333            .          . 		if n == 0 {                    .          .   43a181: TESTL SI, SI	                                    F:/Go/src/runtime/proc.go:4333
                   .          .   43a183: JE 0x43a1e6	                                     F:/Go/src/runtime/proc.go:4333

   4334            .          . 			if stealRunNextG {                    .          .   43a1ed: JE 0x43a269	                                     F:/Go/src/runtime/proc.go:4334

   4335            .          . 				// Try to steal from _p_.runnext. 
   4336            .          . 				if next := _p_.runnext; next != 0 {                    .          .   43a1ef: MOVQ 0xdc8(CX), DX	                              F:/Go/src/runtime/proc.go:4336
                   .          .   43a1f6: MOVQ DX, 0x20(SP)	                               F:/Go/src/runtime/proc.go:4336
                   .          .   43a1fb: TESTQ DX, DX	                                    F:/Go/src/runtime/proc.go:4336
                   .          .   43a1fe: JE 0x43a269	                                     F:/Go/src/runtime/proc.go:4336

   4337            .          . 					// Sleep to ensure that _p_ isn't about to run the g we 
   4338            .          . 					// are about to steal. 
   4339            .          . 					// The important use case here is when the g running on _p_ 
   4340            .          . 					// ready()s another g and then almost immediately blocks. 
   4341            .          . 					// Instead of stealing runnext in this window, back off 
   4342            .          . 					// to give _p_ a chance to schedule runnext. This will avoid 
   4343            .          . 					// thrashing gs between different Ps. 
   4344            .          . 					// A sync chan send/recv takes ~50ns as of time of writing, 
   4345            .          . 					// so 3us gives ~50x overshoot. 
   4346            .          . 					if GOOS != "windows" { 
   4347            .          . 						usleep(3) 
   4348            .          . 					} else { 
   4349            .          . 						// On windows system timer granularity is 1-15ms, 
   4350            .          . 						// which is way too much for this optimization. 
   4351            .          . 						// So just yield. 
   4352            .       10ms 						osyield()                    .       10ms   43a200: CALL runtime.osyield(SB)	                        F:/Go/src/runtime/proc.go:4352

   4353            .          . 					} 
   4354            .          . 					if !_p_.runnext.cas(next, 0) {                    .          .   43a205: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/proc.go:4354
                   .          .   43a20a: LEAQ 0xdc8(AX), CX	                              F:/Go/src/runtime/proc.go:4354
                   .          .   43a211: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:4354
                   .          .   43a215: MOVQ 0x20(SP), CX	                               F:/Go/src/runtime/proc.go:4354
                   .          .   43a21a: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:4354
                   .          .   43a21f: MOVQ $0x0, 0x10(SP)	                             F:/Go/src/runtime/proc.go:4354
                   .          .   43a228: CALL runtime.(*guintptr).cas(SB)	                F:/Go/src/runtime/proc.go:4354
                   .          .   43a22d: MOVZX 0x18(SP), AX	                              F:/Go/src/runtime/proc.go:4354
                   .          .   43a232: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:4354
                   .          .   43a234: JNE 0x43a240	                                    F:/Go/src/runtime/proc.go:4354

   4355            .          . 						continue 
   4356            .          . 					} 
   4357            .          . 					batch[batchHead%uint32(len(batch))] = next                    .          .   43a240: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/proc.go:4357
                   .          .   43a245: TESTB AL, 0(AX)	                                 F:/Go/src/runtime/proc.go:4357
                   .          .   43a247: MOVL 0x48(SP), CX	                               F:/Go/src/runtime/proc.go:4357
                   .          .   43a24b: MOVZX CL, CX	                                    F:/Go/src/runtime/proc.go:4357
                   .          .   43a24e: MOVQ 0x20(SP), DX	                               F:/Go/src/runtime/proc.go:4357
                   .          .   43a253: MOVQ DX, 0(AX)(CX*8)	                            F:/Go/src/runtime/proc.go:4357

   4358            .          . 					return 1                    .          .   43a257: MOVL $0x1, 0x50(SP)	                             F:/Go/src/runtime/proc.go:4358
                   .          .   43a25f: MOVQ 0x28(SP), BP	                               F:/Go/src/runtime/proc.go:4358
                   .          .   43a264: ADDQ $0x30, SP	                                  F:/Go/src/runtime/proc.go:4358
                   .          .   43a268: RET	                                             F:/Go/src/runtime/proc.go:4358

   4359            .          . 				} 
   4360            .          . 			} 
   4361            .          . 			return 0                    .          .   43a269: MOVL $0x0, 0x50(SP)	                             F:/Go/src/runtime/proc.go:4361
                   .          .   43a271: MOVQ 0x28(SP), BP	                               F:/Go/src/runtime/proc.go:4361
                   .          .   43a276: ADDQ $0x30, SP	                                  F:/Go/src/runtime/proc.go:4361
                   .          .   43a27a: RET	                                             F:/Go/src/runtime/proc.go:4361

   4362            .          . 		} 
   4363            .          . 		if n > uint32(len(_p_.runq)/2) { // read inconsistent h and t                    .          .   43a185: CMPL $0x80, SI	                                  F:/Go/src/runtime/proc.go:4363
                   .          .   43a18b: JA 0x43a168	                                     F:/Go/src/runtime/proc.go:4363

   4364            .          . 			continue 
   4365            .          . 		} 
   4366            .          . 		for i := uint32(0); i < n; i++ {                    .          .   43a18d: MOVL 0x48(SP), BX	                               F:/Go/src/runtime/proc.go:4366
                   .          .   43a191: MOVQ 0x40(SP), DI	                               F:/Go/src/runtime/proc.go:4366
                   .          .   43a198: CMPL SI, AX	                                     F:/Go/src/runtime/proc.go:4366
                   .          .   43a19a: JAE 0x43a1c0	                                    F:/Go/src/runtime/proc.go:4366
                   .          .   43a1ba: INCL AX	                                         F:/Go/src/runtime/proc.go:4366
                   .          .   43a1bc: CMPL SI, AX	                                     F:/Go/src/runtime/proc.go:4366
                   .          .   43a1be: JB 0x43a19c	                                     F:/Go/src/runtime/proc.go:4366

   4367            .          . 			g := _p_.runq[(h+i)%uint32(len(_p_.runq))]                    .          .   43a19e: LEAL 0(DX)(AX*1), R8	                            F:/Go/src/runtime/proc.go:4367
                   .          .   43a1a2: MOVZX R8, R8	                                    F:/Go/src/runtime/proc.go:4367
                   .          .   43a1a6: MOVQ 0x5c8(CX)(R8*8), R8	                        F:/Go/src/runtime/proc.go:4367

   4368            .          . 			batch[(batchHead+i)%uint32(len(batch))] = g                    .          .   43a19c: TESTB AL, 0(DI)	                                 F:/Go/src/runtime/proc.go:4368
                   .          .   43a1ae: LEAL 0(BX)(AX*1), R9	                            F:/Go/src/runtime/proc.go:4368
                   .          .   43a1b2: MOVZX R9, R9	                                    F:/Go/src/runtime/proc.go:4368
                   .          .   43a1b6: MOVQ R8, 0(DI)(R9*8)	                            F:/Go/src/runtime/proc.go:4368

   4369            .          . 		} 
   4370            .          . 		if atomic.Cas(&_p_.runqhead, h, h+n) { // cas-release, commits consume                    .          .   43a1c0: LEAL 0(DX)(SI*1), R8	                            F:/Go/src/runtime/proc.go:4370
                   .          .   43a1c4: MOVL DX, AX	                                     F:/Go/src/runtime/proc.go:4370
                   .          .   43a1c6: LOCK CMPXCHGL R8, 0x5c0(CX)	                     F:/Go/src/runtime/proc.go:4370
                   .          .   43a1cf: SETE DL	                                         F:/Go/src/runtime/proc.go:4370
                   .          .   43a1d2: TESTL DL, DL	                                    F:/Go/src/runtime/proc.go:4370
                   .          .   43a1d4: JNE 0x43a1d8	                                    F:/Go/src/runtime/proc.go:4370

   4371            .          . 			return n                    .          .   43a1d8: MOVL SI, 0x50(SP)	                               F:/Go/src/runtime/proc.go:4371
                   .          .   43a1dc: MOVQ 0x28(SP), BP	                               F:/Go/src/runtime/proc.go:4371
                   .          .   43a1e1: ADDQ $0x30, SP	                                  F:/Go/src/runtime/proc.go:4371
                   .          .   43a1e5: RET	                                             F:/Go/src/runtime/proc.go:4371

   4372            .          . 		} 
   4373            .          . 	} 
   4374            .          . } 
   4375            .          .  
   4376            .          . // Steal half of elements from local runnable queue of p2 

runtime.runqsteal

F:/Go/src/runtime/proc.go
  Total:           0       20ms (flat, cum)  2.90%
   4374            .          . } 
   4375            .          .  
   4376            .          . // Steal half of elements from local runnable queue of p2 
   4377            .          . // and put onto local runnable queue of p. 
   4378            .          . // Returns one of the stolen elements (or nil if failed). 
   4379            .          . func runqsteal(_p_, p2 *p, stealRunNextG bool) *g {                    .          .   43a290: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/proc.go:4379
                   .          .   43a299: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/proc.go:4379
                   .          .   43a2a0: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/proc.go:4379
                   .          .   43a2a4: JBE 0x43a379	                                    F:/Go/src/runtime/proc.go:4379
                   .          .   43a2aa: SUBQ $0x30, SP	                                  F:/Go/src/runtime/proc.go:4379
                   .          .   43a2ae: MOVQ BP, 0x28(SP)	                               F:/Go/src/runtime/proc.go:4379
                   .          .   43a2b3: LEAQ 0x28(SP), BP	                               F:/Go/src/runtime/proc.go:4379
                   .          .   43a379: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/proc.go:4379
                   .          .   43a37e: JMP runtime.runqsteal(SB)	                       F:/Go/src/runtime/proc.go:4379
                   .          .   43a383: INT $0x3	                                        
                   .          .   43a384: INT $0x3	                                        
                   .          .   43a385: INT $0x3	                                        
                   .          .   43a386: INT $0x3	                                        
                   .          .   43a387: INT $0x3	                                        
                   .          .   43a388: INT $0x3	                                        
                   .          .   43a389: INT $0x3	                                        
                   .          .   43a38a: INT $0x3	                                        
                   .          .   43a38b: INT $0x3	                                        
                   .          .   43a38c: INT $0x3	                                        
                   .          .   43a38d: INT $0x3	                                        
                   .          .   43a38e: INT $0x3	                                        

   4380            .          . 	t := _p_.runqtail                    .          .   43a2b8: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/proc.go:4380
                   .          .   43a2bd: MOVL 0x5c4(AX), CX	                              F:/Go/src/runtime/proc.go:4380
                   .          .   43a2c3: MOVL CX, 0x24(SP)	                               F:/Go/src/runtime/proc.go:4380

   4381            .       20ms 	n := runqgrab(p2, &_p_.runq, t, stealRunNextG)                    .          .   43a2c7: LEAQ 0x5c8(AX), DX	                              F:/Go/src/runtime/proc.go:4381
                   .          .   43a2ce: MOVQ DX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:4381
                   .          .   43a2d3: MOVQ 0x40(SP), DX	                               F:/Go/src/runtime/proc.go:4381
                   .          .   43a2d8: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/proc.go:4381
                   .          .   43a2dc: MOVL CX, 0x10(SP)	                               F:/Go/src/runtime/proc.go:4381
                   .          .   43a2e0: MOVZX 0x48(SP), DX	                              F:/Go/src/runtime/proc.go:4381
                   .          .   43a2e5: MOVB DL, 0x14(SP)	                               F:/Go/src/runtime/proc.go:4381
                   .       20ms   43a2e9: CALL runtime.runqgrab(SB)	                       F:/Go/src/runtime/proc.go:4381
                   .          .   43a2ee: MOVL 0x18(SP), AX	                               F:/Go/src/runtime/proc.go:4381

   4382            .          . 	if n == 0 {                    .          .   43a2f2: TESTL AX, AX	                                    F:/Go/src/runtime/proc.go:4382
                   .          .   43a2f4: JE 0x43a366	                                     F:/Go/src/runtime/proc.go:4382

   4383            .          . 		return nil                    .          .   43a366: MOVQ $0x0, 0x50(SP)	                             F:/Go/src/runtime/proc.go:4383
                   .          .   43a36f: MOVQ 0x28(SP), BP	                               F:/Go/src/runtime/proc.go:4383
                   .          .   43a374: ADDQ $0x30, SP	                                  F:/Go/src/runtime/proc.go:4383
                   .          .   43a378: RET	                                             F:/Go/src/runtime/proc.go:4383

   4384            .          . 	} 
   4385            .          . 	n--                    .          .   43a2f6: LEAL -0x1(AX), CX	                               F:/Go/src/runtime/proc.go:4385

   4386            .          . 	gp := _p_.runq[(t+n)%uint32(len(_p_.runq))].ptr()                    .          .   43a2f9: MOVL 0x24(SP), DX	                               F:/Go/src/runtime/proc.go:4386
                   .          .   43a2fd: LEAL 0(DX)(CX*1), BX	                            F:/Go/src/runtime/proc.go:4386
                   .          .   43a300: MOVZX BL, SI	                                    F:/Go/src/runtime/proc.go:4386
                   .          .   43a303: MOVQ 0x38(SP), DI	                               F:/Go/src/runtime/proc.go:4386
                   .          .   43a308: MOVQ 0x5c8(DI)(SI*8), SI	                        F:/Go/src/runtime/proc.go:4386

   4387            .          . 	if n == 0 {                    .          .   43a310: CMPL $0x1, AX	                                   F:/Go/src/runtime/proc.go:4387
                   .          .   43a313: JE 0x43a357	                                     F:/Go/src/runtime/proc.go:4387

   4388            .          . 		return gp                    .          .   43a357: MOVQ SI, 0x50(SP)	                               F:/Go/src/runtime/proc.go:4388
                   .          .   43a35c: MOVQ 0x28(SP), BP	                               F:/Go/src/runtime/proc.go:4388
                   .          .   43a361: ADDQ $0x30, SP	                                  F:/Go/src/runtime/proc.go:4388
                   .          .   43a365: RET	                                             F:/Go/src/runtime/proc.go:4388

   4389            .          . 	} 
   4390            .          . 	h := atomic.Load(&_p_.runqhead) // load-acquire, synchronize with consumers                    .          .   43a315: MOVL 0x5c0(DI), AX	                              F:/Go/src/runtime/proc.go:4390

   4391            .          . 	if t-h+n >= uint32(len(_p_.runq)) {                    .          .   43a31b: SUBL AX, DX	                                     F:/Go/src/runtime/proc.go:4391
                   .          .   43a31d: LEAL 0(CX)(DX*1), AX	                            F:/Go/src/runtime/proc.go:4391
                   .          .   43a320: CMPL $0x100, AX	                                 F:/Go/src/runtime/proc.go:4391
                   .          .   43a325: JAE 0x43a33c	                                    F:/Go/src/runtime/proc.go:4391

   4392            .          . 		throw("runqsteal: runq overflow")                    .          .   43a33c: LEAQ 0x20acb4(IP), AX	                           F:/Go/src/runtime/proc.go:4392
                   .          .   43a343: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:4392
                   .          .   43a347: MOVQ $0x18, 0x8(SP)	                             F:/Go/src/runtime/proc.go:4392
                   .          .   43a350: CALL runtime.throw(SB)	                          F:/Go/src/runtime/proc.go:4392
                   .          .   43a355: UD2	                                             F:/Go/src/runtime/proc.go:4392

   4393            .          . 	} 
   4394            .          . 	atomic.Store(&_p_.runqtail, t+n) // store-release, makes the item available for consumption                    .          .   43a327: XCHGL BX, 0x5c4(DI)	                             F:/Go/src/runtime/proc.go:4394

   4395            .          . 	return gp                    .          .   43a32d: MOVQ SI, 0x50(SP)	                               F:/Go/src/runtime/proc.go:4395
                   .          .   43a332: MOVQ 0x28(SP), BP	                               F:/Go/src/runtime/proc.go:4395
                   .          .   43a337: ADDQ $0x30, SP	                                  F:/Go/src/runtime/proc.go:4395
                   .          .   43a33b: RET	                                             F:/Go/src/runtime/proc.go:4395

   4396            .          . } 
   4397            .          .  
   4398            .          . //go:linkname setMaxThreads runtime/debug.setMaxThreads 
   4399            .          . func setMaxThreads(in int) (out int) { 
   4400            .          . 	lock(&sched.lock) 

runtime.scanobject

F:/Go/src/runtime/mgcmark.go
  Total:        10ms       10ms (flat, cum)  1.45%
   1232            .          . // b must point to the beginning of a heap object or an oblet. 
   1233            .          . // scanobject consults the GC bitmap for the pointer mask and the 
   1234            .          . // spans for the size of the object. 
   1235            .          . // 
   1236            .          . //go:nowritebarrier 
   1237            .          . func scanobject(b uintptr, gcw *gcWork) {                    .          .   41d110: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/mgcmark.go:1237
                   .          .   41d119: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/mgcmark.go:1237
                   .          .   41d120: LEAQ -0x18(SP), AX	                              F:/Go/src/runtime/mgcmark.go:1237
                   .          .   41d125: CMPQ 0x10(CX), AX	                               F:/Go/src/runtime/mgcmark.go:1237
                   .          .   41d129: JBE 0x41d48c	                                    F:/Go/src/runtime/mgcmark.go:1237
                   .          .   41d12f: SUBQ $0x98, SP	                                  F:/Go/src/runtime/mgcmark.go:1237
                   .          .   41d136: MOVQ BP, 0x90(SP)	                               F:/Go/src/runtime/mgcmark.go:1237
                   .          .   41d13e: LEAQ 0x90(SP), BP	                               F:/Go/src/runtime/mgcmark.go:1237
                   .          .   41d48c: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/mgcmark.go:1237
                   .          .   41d491: JMP runtime.scanobject(SB)	                      F:/Go/src/runtime/mgcmark.go:1237
                   .          .   41d496: INT $0x3	                                        
                   .          .   41d497: INT $0x3	                                        
                   .          .   41d498: INT $0x3	                                        
                   .          .   41d499: INT $0x3	                                        
                   .          .   41d49a: INT $0x3	                                        
                   .          .   41d49b: INT $0x3	                                        
                   .          .   41d49c: INT $0x3	                                        
                   .          .   41d49d: INT $0x3	                                        
                   .          .   41d49e: INT $0x3	                                        

   1238            .          . 	// Note that arena_used may change concurrently during 
   1239            .          . 	// scanobject and hence scanobject may encounter a pointer to 
   1240            .          . 	// a newly allocated heap object that is *not* in 
   1241            .          . 	// [start,used). It will not mark this object; however, we 
   1242            .          . 	// know that it was just installed by a mutator, which means 
   1243            .          . 	// that mutator will execute a write barrier and take care of 
   1244            .          . 	// marking it. This is even more pronounced on relaxed memory 
   1245            .          . 	// architectures since we access arena_used without barriers 
   1246            .          . 	// or synchronization, but the same logic applies. 
   1247            .          . 	arena_start := mheap_.arena_start 
   1248            .          . 	arena_used := mheap_.arena_used                    .          .   41d146: MOVQ 0x326acb(IP), AX	                           F:/Go/src/runtime/mgcmark.go:1248
                   .          .   41d14d: MOVQ AX, 0x60(SP)	                               F:/Go/src/runtime/mgcmark.go:1248

   1249            .          .  
   1250            .          . 	// Find the bits for b and the size of the object at b. 
   1251            .          . 	// 
   1252            .          . 	// b is either the beginning of an object, in which case this 
   1253            .          . 	// is the size of the object to scan, or it points to an 
   1254            .          . 	// oblet, in which case we compute the size to scan below. 
   1255            .          . 	hbits := heapBitsForAddr(b)                    .          .   41d152: MOVQ 0x326ab7(IP), DX	                           F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d159: MOVQ DX, 0x70(SP)	                               F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d15e: MOVQ 0xa0(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d166: MOVQ CX, BX	                                     F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d169: SUBQ DX, CX	                                     F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d16c: MOVQ 0x326a8d(IP), SI	                           F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d173: MOVQ CX, DI	                                     F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d176: SHRQ $0x5, CX	                                   F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d17a: SUBQ CX, SI	                                     F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d17d: DECQ SI	                                         F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d180: MOVQ SI, 0x88(SP)	                               F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d1bc: SHRQ $0x3, CX	                                   F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d1c0: ANDQ $0x3, CX	                                   F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d1c4: MOVQ CX, 0x68(SP)	                               F:/Go/src/runtime/mgcmark.go:1255
                   .          .   41d42f: XORL R9, R9	                                     F:/Go/src/runtime/mgcmark.go:1255

   1256            .          . 	s := spanOfUnchecked(b)                    .          .   41d188: MOVQ 0x3267c1(IP), R8	                           F:/Go/src/runtime/mgcmark.go:1256
                   .          .   41d18f: MOVQ 0x3267b2(IP), R9	                           F:/Go/src/runtime/mgcmark.go:1256
                   .          .   41d196: MOVQ DI, CX	                                     F:/Go/src/runtime/mgcmark.go:1256
                   .          .   41d199: SHRQ $0xd, DI	                                   F:/Go/src/runtime/mgcmark.go:1256
                   .          .   41d19d: CMPQ R8, DI	                                     F:/Go/src/runtime/mgcmark.go:1256
                   .          .   41d1a0: JAE 0x41d485	                                    F:/Go/src/runtime/mgcmark.go:1256
                   .          .   41d1a6: MOVQ 0(R9)(DI*8), DI	                            F:/Go/src/runtime/mgcmark.go:1256
                   .          .   41d1aa: MOVQ DI, 0x78(SP)	                               F:/Go/src/runtime/mgcmark.go:1256
                   .          .   41d485: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/mgcmark.go:1256
                   .          .   41d48a: UD2	                                             F:/Go/src/runtime/mgcmark.go:1256

   1257            .          . 	n := s.elemsize                    .          .   41d1af: MOVQ 0x68(DI), R8	                               F:/Go/src/runtime/mgcmark.go:1257

   1258            .          . 	if n == 0 {                    .          .   41d1b3: TESTQ R8, R8	                                    F:/Go/src/runtime/mgcmark.go:1258
                   .          .   41d1b6: JE 0x41d46a	                                     F:/Go/src/runtime/mgcmark.go:1258
                   .          .   41d2d9: XORL R8, R8	                                     F:/Go/src/runtime/mgcmark.go:1258

   1259            .          . 		throw("scanobject n == 0")                    .          .   41d46a: LEAQ 0x225275(IP), AX	                           F:/Go/src/runtime/mgcmark.go:1259
                   .          .   41d471: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mgcmark.go:1259
                   .          .   41d475: MOVQ $0x11, 0x8(SP)	                             F:/Go/src/runtime/mgcmark.go:1259
                   .          .   41d47e: CALL runtime.throw(SB)	                          F:/Go/src/runtime/mgcmark.go:1259
                   .          .   41d483: UD2	                                             F:/Go/src/runtime/mgcmark.go:1259

   1260            .          . 	} 
   1261            .          .  
   1262            .          . 	if n > maxObletBytes {                    .          .   41d1c9: CMPQ $0x20000, R8	                               F:/Go/src/runtime/mgcmark.go:1262
                   .          .   41d1d0: JBE 0x41d462	                                    F:/Go/src/runtime/mgcmark.go:1262
                   .          .   41d2cd: MOVQ $0x20000, DI	                               F:/Go/src/runtime/mgcmark.go:1262

   1263            .          . 		// Large object. Break into oblets for better 
   1264            .          . 		// parallelism and lower latency. 
   1265            .          . 		if b == s.base() {                    .          .   41d1d6: MOVQ 0x18(DI), R9	                               F:/Go/src/runtime/mgcmark.go:1265
                   .          .   41d1da: CMPQ R9, BX	                                     F:/Go/src/runtime/mgcmark.go:1265
                   .          .   41d1dd: JNE 0x41d2b6	                                    F:/Go/src/runtime/mgcmark.go:1265

   1266            .          . 			// It's possible this is a noscan object (not 
   1267            .          . 			// from greyobject, but from other code 
   1268            .          . 			// paths), in which case we must *not* enqueue 
   1269            .          . 			// oblets since their bitmaps will be 
   1270            .          . 			// uninitialized. 
   1271            .          . 			if !hbits.hasPointers(n) {                    .          .   41d1e3: MOVZX 0(SI), R9	                                 F:/Go/src/runtime/mgcmark.go:1271
                   .          .   41d1e7: SHRL CL, R9	                                     F:/Go/src/runtime/mgcmark.go:1271
                   .          .   41d1ea: CMPL $0x8, CX	                                   F:/Go/src/runtime/mgcmark.go:1271
                   .          .   41d1ed: SBBL R10, R10	                                   F:/Go/src/runtime/mgcmark.go:1271
                   .          .   41d1f0: ANDL R9, R10	                                    F:/Go/src/runtime/mgcmark.go:1271
                   .          .   41d1f3: TESTL $0x10, R10	                                F:/Go/src/runtime/mgcmark.go:1271
                   .          .   41d1f7: JE 0x41d43f	                                     F:/Go/src/runtime/mgcmark.go:1271
                   .          .   41d23e: XORL R10, R10	                                   F:/Go/src/runtime/mgcmark.go:1271
                   .          .   41d2a2: MOVL $0x1, R10	                                  F:/Go/src/runtime/mgcmark.go:1271
                   .          .   41d2b1: XORL R10, R10	                                   F:/Go/src/runtime/mgcmark.go:1271

   1272            .          . 				// Bypass the whole scan. 
   1273            .          . 				gcw.bytesMarked += uint64(n)                    .          .   41d43f: MOVQ 0xa8(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1273
                   .          .   41d447: MOVQ 0x10(AX), CX	                               F:/Go/src/runtime/mgcmark.go:1273
                   .          .   41d44b: ADDQ R8, CX	                                     F:/Go/src/runtime/mgcmark.go:1273
                   .          .   41d44e: MOVQ CX, 0x10(AX)	                               F:/Go/src/runtime/mgcmark.go:1273

   1274            .          . 				return                    .          .   41d452: MOVQ 0x90(SP), BP	                               F:/Go/src/runtime/mgcmark.go:1274
                   .          .   41d45a: ADDQ $0x98, SP	                                  F:/Go/src/runtime/mgcmark.go:1274
                   .          .   41d461: RET	                                             F:/Go/src/runtime/mgcmark.go:1274

   1275            .          . 			} 
   1276            .          .  
   1277            .          . 			// Enqueue the other oblets to scan later. 
   1278            .          . 			// Some oblets may be in b's scalar tail, but 
   1279            .          . 			// these will be marked as "no more pointers", 
   1280            .          . 			// so we'll drop out immediately when we go to 
   1281            .          . 			// scan those. 
   1282            .          . 			for oblet := b + maxObletBytes; oblet < s.base()+s.elemsize; oblet += maxObletBytes {                    .          .   41d1fd: LEAQ 0x20000(BX), R8	                            F:/Go/src/runtime/mgcmark.go:1282
                   .          .   41d204: MOVQ R8, 0x48(SP)	                               F:/Go/src/runtime/mgcmark.go:1282
                   .          .   41d209: MOVQ 0x18(DI), R9	                               F:/Go/src/runtime/mgcmark.go:1282
                   .          .   41d20d: MOVQ 0x68(DI), R10	                              F:/Go/src/runtime/mgcmark.go:1282
                   .          .   41d211: ADDQ R10, R9	                                    F:/Go/src/runtime/mgcmark.go:1282
                   .          .   41d214: CMPQ R9, R8	                                     F:/Go/src/runtime/mgcmark.go:1282
                   .          .   41d217: JAE 0x41d2b6	                                    F:/Go/src/runtime/mgcmark.go:1282
                   .          .   41d246: ADDQ $0x20000, R8	                               F:/Go/src/runtime/mgcmark.go:1282
                   .          .   41d24d: JMP 0x41d204	                                    F:/Go/src/runtime/mgcmark.go:1282
                   .          .   41d27c: MOVQ 0x78(SP), DI	                               F:/Go/src/runtime/mgcmark.go:1282
                   .          .   41d281: MOVQ 0x48(SP), R8	                               F:/Go/src/runtime/mgcmark.go:1282
                   .          .   41d28e: JMP 0x41d246	                                    F:/Go/src/runtime/mgcmark.go:1282

   1283            .          . 				if !gcw.putFast(oblet) {                    .          .   41d21d: MOVQ 0xa8(SP), R9	                               F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d225: MOVQ 0(R9), R10	                                 F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d228: TESTQ R10, R10	                                  F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d22b: JE 0x41d2b1	                                     F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d231: MOVQ 0x10(R10), R11	                             F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d235: CMPQ $0xfd, R11	                                 F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d23c: JNE 0x41d290	                                    F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d241: TESTL R10, R10	                                  F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d244: JE 0x41d24f	                                     F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d286: MOVQ 0xa8(SP), R9	                               F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d290: JAE 0x41d2aa	                                    F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d292: MOVQ R8, 0x18(R10)(R11*8)	                       F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d297: MOVQ 0x10(R10), R11	                             F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d29b: INCQ R11	                                        F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d29e: MOVQ R11, 0x10(R10)	                             F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d2a8: JMP 0x41d241	                                    F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d2aa: CALL runtime.panicindex(SB)	                     F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d2af: UD2	                                             F:/Go/src/runtime/mgcmark.go:1283
                   .          .   41d2b4: JMP 0x41d241	                                    F:/Go/src/runtime/mgcmark.go:1283

   1284            .          . 					gcw.put(oblet)                    .          .   41d24f: MOVQ R9, 0(SP)	                                  F:/Go/src/runtime/mgcmark.go:1284
                   .          .   41d253: MOVQ R8, 0x8(SP)	                                F:/Go/src/runtime/mgcmark.go:1284
                   .          .   41d258: CALL runtime.(*gcWork).put(SB)	                  F:/Go/src/runtime/mgcmark.go:1284

   1285            .          . 				} 
   1286            .          . 			} 
   1287            .          . 		} 
   1288            .          .  
   1289            .          . 		// Compute the size of the oblet. Since this object 
   1290            .          . 		// must be a large object, s.base() is the beginning 
   1291            .          . 		// of the object. 
   1292            .          . 		n = s.base() + s.elemsize - b                    .          .   41d26c: MOVQ 0xa0(SP), BX	                               F:/Go/src/runtime/mgcmark.go:1292
                   .          .   41d2b6: MOVQ 0x18(DI), R8	                               F:/Go/src/runtime/mgcmark.go:1292
                   .          .   41d2ba: MOVQ 0x68(DI), DI	                               F:/Go/src/runtime/mgcmark.go:1292
                   .          .   41d2be: ADDQ R8, DI	                                     F:/Go/src/runtime/mgcmark.go:1292
                   .          .   41d2c1: SUBQ BX, DI	                                     F:/Go/src/runtime/mgcmark.go:1292

   1293            .          . 		if n > maxObletBytes {                    .          .   41d2c4: CMPQ $0x20000, DI	                               F:/Go/src/runtime/mgcmark.go:1293
                   .          .   41d2cb: JBE 0x41d2d4	                                    F:/Go/src/runtime/mgcmark.go:1293

   1294            .          . 			n = maxObletBytes 
   1295            .          . 		} 
   1296            .          . 	} 
   1297            .          .  
   1298            .          . 	var i uintptr 
   1299            .          . 	for i = 0; i < n; i += sys.PtrSize {                    .          .   41d2d4: MOVQ DI, 0x50(SP)	                               F:/Go/src/runtime/mgcmark.go:1299
                   .          .   41d2dc: MOVQ R8, 0x58(SP)	                               F:/Go/src/runtime/mgcmark.go:1299
                   .          .   41d2e1: CMPQ DI, R8	                                     F:/Go/src/runtime/mgcmark.go:1299
                   .          .   41d2e4: JAE 0x41d339	                                    F:/Go/src/runtime/mgcmark.go:1299
                   .          .   41d32b: ADDQ $0x8, R8	                                   F:/Go/src/runtime/mgcmark.go:1299
                   .          .   41d32f: MOVQ R8, 0x58(SP)	                               F:/Go/src/runtime/mgcmark.go:1299
                   .          .   41d334: CMPQ DI, R8	                                     F:/Go/src/runtime/mgcmark.go:1299
                   .          .   41d337: JB 0x41d2e6	                                     F:/Go/src/runtime/mgcmark.go:1299
                   .          .   41d388: JMP 0x41d32b	                                    F:/Go/src/runtime/mgcmark.go:1299
                   .          .   41d3d8: MOVQ 0x50(SP), DI	                               F:/Go/src/runtime/mgcmark.go:1299
                   .          .   41d3dd: MOVQ 0x58(SP), R8	                               F:/Go/src/runtime/mgcmark.go:1299
                   .          .   41d3e5: JMP 0x41d32b	                                    F:/Go/src/runtime/mgcmark.go:1299
                   .          .   41d462: MOVQ R8, DI	                                     F:/Go/src/runtime/mgcmark.go:1299
                   .          .   41d465: JMP 0x41d2d4	                                    F:/Go/src/runtime/mgcmark.go:1299

   1300            .          . 		// Find bits for this word. 
   1301            .          . 		if i != 0 {                    .          .   41d2e6: TESTQ R8, R8	                                    F:/Go/src/runtime/mgcmark.go:1301
                   .          .   41d2e9: JE 0x41d437	                                     F:/Go/src/runtime/mgcmark.go:1301

   1302            .          . 			// Avoid needless hbits.next() on last iteration. 
   1303            .          . 			hbits = hbits.next()                    .          .   41d2ef: CMPL $0x3, CX	                                   F:/Go/src/runtime/mgcmark.go:1303
                   .          .   41d2f2: JAE 0x41d42c	                                    F:/Go/src/runtime/mgcmark.go:1303
                   .          .   41d2f8: LEAL 0x1(CX), R9	                                F:/Go/src/runtime/mgcmark.go:1303
                   .          .   41d42c: DECQ SI	                                         F:/Go/src/runtime/mgcmark.go:1303

   1304            .          . 		} 
   1305            .          . 		// Load bits once. See CL 22712 and issue 16973 for discussion. 
   1306            .          . 		bits := hbits.bits()                    .          .   41d262: MOVQ 0x68(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1306
                   .          .   41d274: MOVQ 0x88(SP), SI	                               F:/Go/src/runtime/mgcmark.go:1306
                   .          .   41d2fc: MOVL R9, 0x44(SP)	                               F:/Go/src/runtime/mgcmark.go:1306
                   .          .   41d301: MOVQ SI, 0x80(SP)	                               F:/Go/src/runtime/mgcmark.go:1306
                   .          .   41d309: MOVZX 0(SI), R10	                                F:/Go/src/runtime/mgcmark.go:1306
                   .          .   41d30d: MOVL R9, CX	                                     F:/Go/src/runtime/mgcmark.go:1306
                   .          .   41d310: SHRL CL, R10	                                    F:/Go/src/runtime/mgcmark.go:1306
                   .          .   41d3bf: MOVL 0x44(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1306
                   .          .   41d3d0: MOVQ 0x80(SP), SI	                               F:/Go/src/runtime/mgcmark.go:1306
                   .          .   41d3e2: MOVL CX, R9	                                     F:/Go/src/runtime/mgcmark.go:1306
                   .          .   41d432: JMP 0x41d2fc	                                    F:/Go/src/runtime/mgcmark.go:1306
                   .          .   41d437: MOVL CX, R9	                                     F:/Go/src/runtime/mgcmark.go:1306
                   .          .   41d43a: JMP 0x41d2fc	                                    F:/Go/src/runtime/mgcmark.go:1306

   1307            .          . 		// During checkmarking, 1-word objects store the checkmark 
   1308            .          . 		// in the type bit for the one word. The only one-word objects 
   1309            .          . 		// are pointers, or else they'd be merged with other non-pointer 
   1310            .          . 		// data into larger allocations. 
   1311            .          . 		if i != 1*sys.PtrSize && bits&bitScan == 0 {                    .          .   41d313: CMPQ $0x8, R8	                                   F:/Go/src/runtime/mgcmark.go:1311
                   .          .   41d317: JE 0x41d322	                                     F:/Go/src/runtime/mgcmark.go:1311
                   .          .   41d319: TESTL $0x10, R10	                                F:/Go/src/runtime/mgcmark.go:1311
                   .          .   41d320: JE 0x41d339	                                     F:/Go/src/runtime/mgcmark.go:1311

   1312            .          . 			break // no more pointers in this object 
   1313            .          . 		} 
   1314            .          . 		if bits&bitPointer == 0 {                    .          .   41d322: TESTL $0x1, R10	                                 F:/Go/src/runtime/mgcmark.go:1314
                   .          .   41d329: JNE 0x41d367	                                    F:/Go/src/runtime/mgcmark.go:1314

   1315            .          . 			continue // not a pointer 
   1316            .          . 		} 
   1317            .          .  
   1318            .          . 		// Work here is duplicated in scanblock and above. 
   1319            .          . 		// If you make changes here, make changes there too. 
   1320            .          . 		obj := *(*uintptr)(unsafe.Pointer(b + i))                    .          .   41d367: LEAQ 0(BX)(R8*1), R10	                           F:/Go/src/runtime/mgcmark.go:1320
                   .          .   41d36b: MOVQ 0(R10), R10	                                F:/Go/src/runtime/mgcmark.go:1320
                   .          .   41d3c8: MOVQ 0xa0(SP), BX	                               F:/Go/src/runtime/mgcmark.go:1320

   1321            .          .  
   1322            .          . 		// At this point we have extracted the next potential pointer. 
   1323            .          . 		// Check if it points into heap and not back at the current object. 
   1324         10ms       10ms 		if obj != 0 && arena_start <= obj && obj < arena_used && obj-b >= n {                    .          .   41d25d: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1324
                   .          .   41d267: MOVQ 0x70(SP), DX	                               F:/Go/src/runtime/mgcmark.go:1324
                10ms       10ms   41d36e: TESTQ R10, R10	                                  F:/Go/src/runtime/mgcmark.go:1324
                   .          .   41d371: JE 0x41d32b	                                     F:/Go/src/runtime/mgcmark.go:1324
                   .          .   41d373: CMPQ R10, DX	                                    F:/Go/src/runtime/mgcmark.go:1324
                   .          .   41d376: JA 0x41d32b	                                     F:/Go/src/runtime/mgcmark.go:1324
                   .          .   41d378: CMPQ AX, R10	                                    F:/Go/src/runtime/mgcmark.go:1324
                   .          .   41d37b: JAE 0x41d32b	                                    F:/Go/src/runtime/mgcmark.go:1324
                   .          .   41d37d: MOVQ R10, R11	                                   F:/Go/src/runtime/mgcmark.go:1324
                   .          .   41d380: SUBQ BX, R10	                                    F:/Go/src/runtime/mgcmark.go:1324
                   .          .   41d383: CMPQ DI, R10	                                    F:/Go/src/runtime/mgcmark.go:1324
                   .          .   41d386: JAE 0x41d38a	                                    F:/Go/src/runtime/mgcmark.go:1324
                   .          .   41d3ba: MOVQ 0x60(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1324
                   .          .   41d3c3: MOVQ 0x70(SP), DX	                               F:/Go/src/runtime/mgcmark.go:1324
                   .          .   41d42a: JMP 0x41d3ba	                                    F:/Go/src/runtime/mgcmark.go:1324

   1325            .          . 			// Mark the object. 
   1326            .          . 			if obj, hbits, span, objIndex := heapBitsForObject(obj, b, i); obj != 0 {                    .          .   41d38a: MOVQ R11, 0(SP)	                                 F:/Go/src/runtime/mgcmark.go:1326
                   .          .   41d38e: MOVQ BX, 0x8(SP)	                                F:/Go/src/runtime/mgcmark.go:1326
                   .          .   41d393: MOVQ R8, 0x10(SP)	                               F:/Go/src/runtime/mgcmark.go:1326
                   .          .   41d398: CALL runtime.heapBitsForObject(SB)	              F:/Go/src/runtime/mgcmark.go:1326
                   .          .   41d39d: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1326
                   .          .   41d3a2: MOVQ 0x30(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1326
                   .          .   41d3a7: MOVQ 0x38(SP), DX	                               F:/Go/src/runtime/mgcmark.go:1326
                   .          .   41d3ac: MOVL 0x28(SP), BX	                               F:/Go/src/runtime/mgcmark.go:1326
                   .          .   41d3b0: MOVQ 0x20(SP), SI	                               F:/Go/src/runtime/mgcmark.go:1326
                   .          .   41d3b5: TESTQ AX, AX	                                    F:/Go/src/runtime/mgcmark.go:1326
                   .          .   41d3b8: JNE 0x41d3ea	                                    F:/Go/src/runtime/mgcmark.go:1326

   1327            .          . 				greyobject(obj, b, i, hbits, span, gcw, objIndex)                    .          .   41d3ea: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/mgcmark.go:1327
                   .          .   41d3ee: MOVQ 0xa0(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1327
                   .          .   41d3f6: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/mgcmark.go:1327
                   .          .   41d3fb: MOVQ 0x58(SP), DI	                               F:/Go/src/runtime/mgcmark.go:1327
                   .          .   41d400: MOVQ DI, 0x10(SP)	                               F:/Go/src/runtime/mgcmark.go:1327
                   .          .   41d405: MOVQ SI, 0x18(SP)	                               F:/Go/src/runtime/mgcmark.go:1327
                   .          .   41d40a: MOVL BX, 0x20(SP)	                               F:/Go/src/runtime/mgcmark.go:1327
                   .          .   41d40e: MOVQ CX, 0x28(SP)	                               F:/Go/src/runtime/mgcmark.go:1327
                   .          .   41d413: MOVQ 0xa8(SP), CX	                               F:/Go/src/runtime/mgcmark.go:1327
                   .          .   41d41b: MOVQ CX, 0x30(SP)	                               F:/Go/src/runtime/mgcmark.go:1327
                   .          .   41d420: MOVQ DX, 0x38(SP)	                               F:/Go/src/runtime/mgcmark.go:1327
                   .          .   41d425: CALL runtime.greyobject(SB)	                     F:/Go/src/runtime/mgcmark.go:1327

   1328            .          . 			} 
   1329            .          . 		} 
   1330            .          . 	} 
   1331            .          . 	gcw.bytesMarked += uint64(n)                    .          .   41d339: MOVQ 0xa8(SP), AX	                               F:/Go/src/runtime/mgcmark.go:1331
                   .          .   41d341: MOVQ 0x10(AX), CX	                               F:/Go/src/runtime/mgcmark.go:1331
                   .          .   41d345: ADDQ DI, CX	                                     F:/Go/src/runtime/mgcmark.go:1331
                   .          .   41d348: MOVQ CX, 0x10(AX)	                               F:/Go/src/runtime/mgcmark.go:1331

   1332            .          . 	gcw.scanWork += int64(i)                    .          .   41d34c: MOVQ 0x18(AX), CX	                               F:/Go/src/runtime/mgcmark.go:1332
                   .          .   41d350: ADDQ R8, CX	                                     F:/Go/src/runtime/mgcmark.go:1332
                   .          .   41d353: MOVQ CX, 0x18(AX)	                               F:/Go/src/runtime/mgcmark.go:1332

   1333            .          . }                    .          .   41d357: MOVQ 0x90(SP), BP	                               F:/Go/src/runtime/mgcmark.go:1333
                   .          .   41d35f: ADDQ $0x98, SP	                                  F:/Go/src/runtime/mgcmark.go:1333
                   .          .   41d366: RET	                                             F:/Go/src/runtime/mgcmark.go:1333

   1334            .          .  
   1335            .          . // Shade the object if it isn't already. 
   1336            .          . // The object is not nil and known to be in the heap. 
   1337            .          . // Preemption must be disabled. 
   1338            .          . //go:nowritebarrier 

runtime.schedule

F:/Go/src/runtime/proc.go
  Total:           0       30ms (flat, cum)  4.35%
   2167            .          . 	} 
   2168            .          . } 
   2169            .          .  
   2170            .          . // One round of scheduler: find a runnable goroutine and execute it. 
   2171            .          . // Never returns. 
   2172            .          . func schedule() {                    .          .   434000: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/proc.go:2172
                   .          .   434009: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/proc.go:2172
                   .          .   434010: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/proc.go:2172
                   .          .   434014: JBE 0x434348	                                    F:/Go/src/runtime/proc.go:2172
                   .          .   43401a: SUBQ $0x38, SP	                                  F:/Go/src/runtime/proc.go:2172
                   .          .   43401e: MOVQ BP, 0x30(SP)	                               F:/Go/src/runtime/proc.go:2172
                   .          .   434023: LEAQ 0x30(SP), BP	                               F:/Go/src/runtime/proc.go:2172
                   .          .   434348: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/proc.go:2172
                   .          .   43434d: JMP runtime.schedule(SB)	                        F:/Go/src/runtime/proc.go:2172
                   .          .   434352: INT $0x3	                                        
                   .          .   434353: INT $0x3	                                        
                   .          .   434354: INT $0x3	                                        
                   .          .   434355: INT $0x3	                                        
                   .          .   434356: INT $0x3	                                        
                   .          .   434357: INT $0x3	                                        
                   .          .   434358: INT $0x3	                                        
                   .          .   434359: INT $0x3	                                        
                   .          .   43435a: INT $0x3	                                        
                   .          .   43435b: INT $0x3	                                        
                   .          .   43435c: INT $0x3	                                        
                   .          .   43435d: INT $0x3	                                        
                   .          .   43435e: INT $0x3	                                        

   2173            .          . 	_g_ := getg()                    .          .   434028: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/proc.go:2173
                   .          .   434031: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/proc.go:2173
                   .          .   434038: MOVQ CX, 0x28(SP)	                               F:/Go/src/runtime/proc.go:2173

   2174            .          .  
   2175            .          . 	if _g_.m.locks != 0 {                    .          .   43403d: MOVQ 0x30(CX), DX	                               F:/Go/src/runtime/proc.go:2175
                   .          .   434041: MOVL 0xd0(DX), BX	                               F:/Go/src/runtime/proc.go:2175
                   .          .   434047: TESTL BX, BX	                                    F:/Go/src/runtime/proc.go:2175
                   .          .   434049: JNE 0x43432d	                                    F:/Go/src/runtime/proc.go:2175

   2176            .          . 		throw("schedule: holding locks")                    .          .   43432d: LEAQ 0x210806(IP), AX	                           F:/Go/src/runtime/proc.go:2176
                   .          .   434334: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2176
                   .          .   434338: MOVQ $0x17, 0x8(SP)	                             F:/Go/src/runtime/proc.go:2176
                   .          .   434341: CALL runtime.throw(SB)	                          F:/Go/src/runtime/proc.go:2176
                   .          .   434346: UD2	                                             F:/Go/src/runtime/proc.go:2176

   2177            .          . 	} 
   2178            .          .  
   2179            .          . 	if _g_.m.lockedg != nil {                    .          .   43404f: MOVQ 0x128(DX), DX	                              F:/Go/src/runtime/proc.go:2179
                   .          .   434056: TESTQ DX, DX	                                    F:/Go/src/runtime/proc.go:2179
                   .          .   434059: JNE 0x434300	                                    F:/Go/src/runtime/proc.go:2179
                   .          .   4342ea: XORL AX, AX	                                     F:/Go/src/runtime/proc.go:2179

   2180            .          . 		stoplockedm()                    .          .   434300: CALL runtime.stoplockedm(SB)	                    F:/Go/src/runtime/proc.go:2180

   2181            .          . 		execute(_g_.m.lockedg, false) // Never returns.                    .          .   4340c9: XORL CX, CX	                                     F:/Go/src/runtime/proc.go:2181
                   .          .   434305: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/proc.go:2181
                   .          .   43430a: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:2181
                   .          .   43430e: MOVQ 0x128(CX), CX	                              F:/Go/src/runtime/proc.go:2181
                   .          .   434315: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2181
                   .          .   434319: MOVB $0x0, 0x8(SP)	                              F:/Go/src/runtime/proc.go:2181
                   .          .   43431e: CALL runtime.execute(SB)	                        F:/Go/src/runtime/proc.go:2181

   2182            .          . 	} 
   2183            .          .  
   2184            .          . top: 
   2185            .          . 	if sched.gcwaiting != 0 {                    .          .   43405f: MOVL 0x30ae1b(IP), DX	                           F:/Go/src/runtime/proc.go:2185
                   .          .   434065: TESTL DX, DX	                                    F:/Go/src/runtime/proc.go:2185
                   .          .   434067: JNE 0x434119	                                    F:/Go/src/runtime/proc.go:2185
                   .          .   43410b: MOVL 0x30ad6f(IP), DX	                           F:/Go/src/runtime/proc.go:2185
                   .          .   434111: TESTL DX, DX	                                    F:/Go/src/runtime/proc.go:2185
                   .          .   434113: JE 0x43406d	                                     F:/Go/src/runtime/proc.go:2185
                   .          .   434123: JMP 0x43405f	                                    F:/Go/src/runtime/proc.go:2185
                   .          .   434328: JMP 0x43405f	                                    F:/Go/src/runtime/proc.go:2185

   2186            .          . 		gcstopm()                    .          .   434119: CALL runtime.gcstopm(SB)	                        F:/Go/src/runtime/proc.go:2186

   2187            .          . 		goto top 
   2188            .          . 	} 
   2189            .          . 	if _g_.m.p.ptr().runSafePointFn != 0 {                    .          .   43406d: MOVQ 0x30(CX), DX	                               F:/Go/src/runtime/proc.go:2189
                   .          .   434071: MOVQ 0xa0(DX), DX	                               F:/Go/src/runtime/proc.go:2189
                   .          .   434078: TESTB AL, 0(DX)	                                 F:/Go/src/runtime/proc.go:2189
                   .          .   43407a: MOVL 0x1248(DX), DX	                             F:/Go/src/runtime/proc.go:2189
                   .          .   434080: TESTL DX, DX	                                    F:/Go/src/runtime/proc.go:2189
                   .          .   434082: JNE 0x4342f1	                                    F:/Go/src/runtime/proc.go:2189
                   .          .   434106: MOVQ 0x28(SP), CX	                               F:/Go/src/runtime/proc.go:2189
                   .          .   43411e: MOVQ 0x28(SP), CX	                               F:/Go/src/runtime/proc.go:2189
                   .          .   43414e: MOVQ 0x28(SP), DX	                               F:/Go/src/runtime/proc.go:2189
                   .          .   434323: MOVQ 0x28(SP), CX	                               F:/Go/src/runtime/proc.go:2189

   2190            .          . 		runSafePointFn()                    .          .   4342f1: CALL runtime.runSafePointFn(SB)	                 F:/Go/src/runtime/proc.go:2190

   2191            .          . 	} 
   2192            .          .  
   2193            .          . 	var gp *g 
   2194            .          . 	var inheritTime bool 
   2195            .          . 	if trace.enabled || trace.shutdown {                    .          .   434088: MOVZX 0x315901(IP), DX	                          F:/Go/src/runtime/proc.go:2195
                   .          .   43408f: TESTL DL, DL	                                    F:/Go/src/runtime/proc.go:2195
                   .          .   434091: JE 0x4342db	                                     F:/Go/src/runtime/proc.go:2195
                   .          .   4342db: MOVZX 0x3156af(IP), DX	                          F:/Go/src/runtime/proc.go:2195
                   .          .   4342e2: TESTL DL, DL	                                    F:/Go/src/runtime/proc.go:2195
                   .          .   4342e4: JNE 0x434097	                                    F:/Go/src/runtime/proc.go:2195
                   .          .   4342fb: JMP 0x434088	                                    F:/Go/src/runtime/proc.go:2195

   2196            .          . 		gp = traceReader()                    .          .   434097: CALL runtime.traceReader(SB)	                    F:/Go/src/runtime/proc.go:2196
                   .          .   43409c: MOVQ 0(SP), AX	                                  F:/Go/src/runtime/proc.go:2196
                   .          .   4340a0: MOVQ AX, 0x20(SP)	                               F:/Go/src/runtime/proc.go:2196

   2197            .          . 		if gp != nil {                    .          .   4340a5: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:2197
                   .          .   4340a8: JNE 0x4342a2	                                    F:/Go/src/runtime/proc.go:2197

   2198            .          . 			casgstatus(gp, _Gwaiting, _Grunnable)                    .          .   4342a2: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2198
                   .          .   4342a6: MOVQ $0x100000004, CX	                           F:/Go/src/runtime/proc.go:2198
                   .          .   4342b0: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:2198
                   .          .   4342b5: CALL runtime.casgstatus(SB)	                     F:/Go/src/runtime/proc.go:2198

   2199            .          . 			traceGoUnpark(gp, 0)                    .          .   4342ba: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/proc.go:2199
                   .          .   4342bf: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2199
                   .          .   4342c3: MOVQ $0x0, 0x8(SP)	                              F:/Go/src/runtime/proc.go:2199
                   .          .   4342cc: CALL runtime.traceGoUnpark(SB)	                  F:/Go/src/runtime/proc.go:2199

   2200            .          . 		} 
   2201            .          . 	} 
   2202            .          . 	if gp == nil && gcBlackenEnabled != 0 {                    .          .   4340ae: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:2202
                   .          .   4340b1: JE 0x434264	                                     F:/Go/src/runtime/proc.go:2202
                   .          .   434264: MOVL 0x325896(IP), CX	                           F:/Go/src/runtime/proc.go:2202
                   .          .   43426a: TESTL CX, CX	                                    F:/Go/src/runtime/proc.go:2202
                   .          .   43426c: JNE 0x434273	                                    F:/Go/src/runtime/proc.go:2202
                   .          .   4342d1: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/proc.go:2202
                   .          .   4342d6: JMP 0x4340ae	                                    F:/Go/src/runtime/proc.go:2202
                   .          .   4342ec: JMP 0x4340ae	                                    F:/Go/src/runtime/proc.go:2202

   2203            .          . 		gp = gcController.findRunnableGCWorker(_g_.m.p.ptr())                    .          .   434273: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/proc.go:2203
                   .          .   434278: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:2203
                   .          .   43427c: MOVQ 0xa0(CX), CX	                               F:/Go/src/runtime/proc.go:2203
                   .          .   434283: LEAQ 0x2f5c76(IP), DX	                           F:/Go/src/runtime/proc.go:2203
                   .          .   43428a: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2203
                   .          .   43428e: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:2203
                   .          .   434293: CALL runtime.(*gcControllerState).findRunnableGCWorker(SB)	 F:/Go/src/runtime/proc.go:2203
                   .          .   434298: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/proc.go:2203

   2204            .          . 	} 
   2205            .          . 	if gp == nil {                    .          .   4340b7: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:2205
                   .          .   4340ba: JE 0x4341ce	                                     F:/Go/src/runtime/proc.go:2205
                   .          .   4341e1: MOVQ AX, BX	                                     F:/Go/src/runtime/proc.go:2205
                   .          .   43426e: JMP 0x4340b7	                                    F:/Go/src/runtime/proc.go:2205
                   .          .   43429d: JMP 0x4340b7	                                    F:/Go/src/runtime/proc.go:2205

   2206            .          . 		// Check the global runnable queue once in a while to ensure fairness. 
   2207            .          . 		// Otherwise two goroutines can completely occupy the local runqueue 
   2208            .          . 		// by constantly respawning each other. 
   2209            .          . 		if _g_.m.p.ptr().schedtick%61 == 0 && sched.runqsize > 0 {                    .          .   4341ce: MOVQ 0x28(SP), CX	                               F:/Go/src/runtime/proc.go:2209
                   .          .   4341d3: MOVQ 0x30(CX), DX	                               F:/Go/src/runtime/proc.go:2209
                   .          .   4341d7: MOVQ 0xa0(DX), DX	                               F:/Go/src/runtime/proc.go:2209
                   .          .   4341de: MOVL 0x18(DX), DX	                               F:/Go/src/runtime/proc.go:2209
                   .          .   4341e4: MOVL DX, AX	                                     F:/Go/src/runtime/proc.go:2209
                   .          .   4341e6: MOVL $0x4325c53f, SI	                            F:/Go/src/runtime/proc.go:2209
                   .          .   4341eb: MOVL DX, DI	                                     F:/Go/src/runtime/proc.go:2209
                   .          .   4341ed: MULL SI	                                         F:/Go/src/runtime/proc.go:2209
                   .          .   4341ef: SHRL $0x4, DX	                                   F:/Go/src/runtime/proc.go:2209
                   .          .   4341f2: IMULL $0x3d, DX, DX	                             F:/Go/src/runtime/proc.go:2209
                   .          .   4341f5: SUBL DX, DI	                                     F:/Go/src/runtime/proc.go:2209
                   .          .   4341f7: TESTL DI, DI	                                    F:/Go/src/runtime/proc.go:2209
                   .          .   4341f9: JNE 0x434205	                                    F:/Go/src/runtime/proc.go:2209
                   .          .   4341fb: MOVL 0x30ac17(IP), AX	                           F:/Go/src/runtime/proc.go:2209
                   .          .   434201: TESTL AX, AX	                                    F:/Go/src/runtime/proc.go:2209
                   .          .   434203: JG 0x43420d	                                     F:/Go/src/runtime/proc.go:2209
                   .          .   4342f6: MOVQ 0x28(SP), CX	                               F:/Go/src/runtime/proc.go:2209

   2210            .          . 			lock(&sched.lock)                    .          .   43420d: LEAQ 0x30abbc(IP), AX	                           F:/Go/src/runtime/proc.go:2210
                   .          .   434214: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2210
                   .          .   434218: CALL runtime.lock(SB)	                           F:/Go/src/runtime/proc.go:2210
                   .          .   434248: LEAQ 0x30ab81(IP), CX	                           F:/Go/src/runtime/proc.go:2210

   2211            .          . 			gp = globrunqget(_g_.m.p.ptr(), 1)                    .          .   43421d: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/proc.go:2211
                   .          .   434222: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:2211
                   .          .   434226: MOVQ 0xa0(CX), CX	                               F:/Go/src/runtime/proc.go:2211
                   .          .   43422d: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2211
                   .          .   434231: MOVL $0x1, 0x8(SP)	                              F:/Go/src/runtime/proc.go:2211
                   .          .   434239: CALL runtime.globrunqget(SB)	                    F:/Go/src/runtime/proc.go:2211
                   .          .   43423e: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/proc.go:2211
                   .          .   434243: MOVQ AX, 0x20(SP)	                               F:/Go/src/runtime/proc.go:2211

   2212            .          . 			unlock(&sched.lock)                    .          .   43424f: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2212
                   .          .   434253: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/proc.go:2212

   2213            .          . 		} 
   2214            .          . 	} 
   2215            .          . 	if gp == nil {                    .          .   4340c0: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:2215
                   .          .   4340c3: JE 0x434168	                                     F:/Go/src/runtime/proc.go:2215
                   .          .   434205: MOVQ BX, AX	                                     F:/Go/src/runtime/proc.go:2215
                   .          .   434208: JMP 0x4340c0	                                    F:/Go/src/runtime/proc.go:2215
                   .          .   43425d: MOVQ 0x20(SP), BX	                               F:/Go/src/runtime/proc.go:2215
                   .          .   434262: JMP 0x434205	                                    F:/Go/src/runtime/proc.go:2215

   2216            .          . 		gp, inheritTime = runqget(_g_.m.p.ptr())                    .          .   434168: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/proc.go:2216
                   .          .   43416d: MOVQ 0x30(AX), CX	                               F:/Go/src/runtime/proc.go:2216
                   .          .   434171: MOVQ 0xa0(CX), CX	                               F:/Go/src/runtime/proc.go:2216
                   .          .   434178: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2216
                   .          .   43417c: CALL runtime.runqget(SB)	                        F:/Go/src/runtime/proc.go:2216
                   .          .   434181: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/proc.go:2216
                   .          .   434186: MOVZX 0x10(SP), CX	                              F:/Go/src/runtime/proc.go:2216

   2217            .          . 		if gp != nil && _g_.m.spinning {                    .          .   43418b: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:2217
                   .          .   43418e: JE 0x4341c4	                                     F:/Go/src/runtime/proc.go:2217
                   .          .   434190: MOVQ 0x28(SP), DX	                               F:/Go/src/runtime/proc.go:2217
                   .          .   434195: MOVQ 0x30(DX), BX	                               F:/Go/src/runtime/proc.go:2217
                   .          .   434199: MOVZX 0xe4(BX), BX	                              F:/Go/src/runtime/proc.go:2217
                   .          .   4341a0: TESTL BL, BL	                                    F:/Go/src/runtime/proc.go:2217
                   .          .   4341a2: JNE 0x4341a9	                                    F:/Go/src/runtime/proc.go:2217

   2218            .          . 			throw("schedule: spinning with local work")                    .          .   4341a9: LEAQ 0x214434(IP), AX	                           F:/Go/src/runtime/proc.go:2218
                   .          .   4341b0: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2218
                   .          .   4341b4: MOVQ $0x22, 0x8(SP)	                             F:/Go/src/runtime/proc.go:2218
                   .          .   4341bd: CALL runtime.throw(SB)	                          F:/Go/src/runtime/proc.go:2218
                   .          .   4341c2: UD2	                                             F:/Go/src/runtime/proc.go:2218

   2219            .          . 		} 
   2220            .          . 	} 
   2221            .          . 	if gp == nil {                    .          .   4340cb: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:2221
                   .          .   4340ce: JE 0x434155	                                     F:/Go/src/runtime/proc.go:2221
                   .          .   4341a4: JMP 0x4340cb	                                    F:/Go/src/runtime/proc.go:2221
                   .          .   4341c9: JMP 0x4340cb	                                    F:/Go/src/runtime/proc.go:2221

   2222            .       30ms 		gp, inheritTime = findrunnable() // blocks until work is available                    .       30ms   434155: CALL runtime.findrunnable(SB)	                   F:/Go/src/runtime/proc.go:2222
                   .          .   43415a: MOVQ 0(SP), AX	                                  F:/Go/src/runtime/proc.go:2222
                   .          .   43415e: MOVZX 0x8(SP), CX	                               F:/Go/src/runtime/proc.go:2222

   2223            .          . 	} 
   2224            .          .  
   2225            .          . 	// This thread is going to run a goroutine and is not spinning anymore, 
   2226            .          . 	// so if it was marked as spinning we need to reset it now and potentially 
   2227            .          . 	// start a new spinning M. 
   2228            .          . 	if _g_.m.spinning {                    .          .   4340dd: MOVQ 0x28(SP), DX	                               F:/Go/src/runtime/proc.go:2228
                   .          .   4340e2: MOVQ 0x30(DX), BX	                               F:/Go/src/runtime/proc.go:2228
                   .          .   4340e6: MOVZX 0xe4(BX), BX	                              F:/Go/src/runtime/proc.go:2228
                   .          .   4340ed: TESTL BL, BL	                                    F:/Go/src/runtime/proc.go:2228
                   .          .   4340ef: JNE 0x43413f	                                    F:/Go/src/runtime/proc.go:2228
                   .          .   4341c4: MOVQ 0x28(SP), DX	                               F:/Go/src/runtime/proc.go:2228
                   .          .   434258: MOVQ 0x28(SP), CX	                               F:/Go/src/runtime/proc.go:2228

   2229            .          . 		resetspinning()                    .          .   43413f: CALL runtime.resetspinning(SB)	                  F:/Go/src/runtime/proc.go:2229

   2230            .          . 	} 
   2231            .          .  
   2232            .          . 	if gp.lockedm != nil {                    .          .   4340d4: MOVQ AX, 0x20(SP)	                               F:/Go/src/runtime/proc.go:2232
                   .          .   4340f1: MOVQ 0x108(AX), BX	                              F:/Go/src/runtime/proc.go:2232
                   .          .   4340f8: TESTQ BX, BX	                                    F:/Go/src/runtime/proc.go:2232
                   .          .   4340fb: JE 0x434128	                                     F:/Go/src/runtime/proc.go:2232
                   .          .   434144: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/proc.go:2232
                   .          .   434153: JMP 0x4340f1	                                    F:/Go/src/runtime/proc.go:2232
                   .          .   434163: JMP 0x4340d4	                                    F:/Go/src/runtime/proc.go:2232

   2233            .          . 		// Hands off own p to the locked m, 
   2234            .          . 		// then blocks waiting for a new p. 
   2235            .          . 		startlockedm(gp)                    .          .   4340fd: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2235
                   .          .   434101: CALL runtime.startlockedm(SB)	                   F:/Go/src/runtime/proc.go:2235

   2236            .          . 		goto top 
   2237            .          . 	} 
   2238            .          .  
   2239            .          . 	execute(gp, inheritTime)                    .          .   4340d9: MOVB CL, 0x1f(SP)	                               F:/Go/src/runtime/proc.go:2239
                   .          .   434128: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:2239
                   .          .   43412c: MOVB CL, 0x8(SP)	                                F:/Go/src/runtime/proc.go:2239
                   .          .   434130: CALL runtime.execute(SB)	                        F:/Go/src/runtime/proc.go:2239
                   .          .   434149: MOVZX 0x1f(SP), CX	                              F:/Go/src/runtime/proc.go:2239

   2240            .          . }                    .          .   434135: MOVQ 0x30(SP), BP	                               F:/Go/src/runtime/proc.go:2240
                   .          .   43413a: ADDQ $0x38, SP	                                  F:/Go/src/runtime/proc.go:2240
                   .          .   43413e: RET	                                             F:/Go/src/runtime/proc.go:2240

   2241            .          .  
   2242            .          . // dropg removes the association between m and the current goroutine m->curg (gp for short). 
   2243            .          . // Typically a caller sets gp's status away from Grunning and then 
   2244            .          . // immediately calls dropg to finish the job. The caller is also responsible 
   2245            .          . // for arranging that gp will be restarted using ready at an 

runtime.semawakeup

F:/Go/src/runtime/os_windows.go
  Total:           0       20ms (flat, cum)  2.90%
    486            .          .  
    487            .          . 	return -1 // unreachable 
    488            .          . } 
    489            .          .  
    490            .          . //go:nosplit 
    491            .          . func semawakeup(mp *m) {                    .          .   42a710: SUBQ $0x20, SP	                                  F:/Go/src/runtime/os_windows.go:491
                   .          .   42a714: MOVQ BP, 0x18(SP)	                               F:/Go/src/runtime/os_windows.go:491
                   .          .   42a719: LEAQ 0x18(SP), BP	                               F:/Go/src/runtime/os_windows.go:491

    492            .       20ms 	if stdcall1(_SetEvent, mp.waitsema) == 0 {                    .          .   42a71e: MOVQ 0x28(SP), AX	                               F:/Go/src/runtime/os_windows.go:492
                   .          .   42a723: MOVQ 0x398(AX), AX	                              F:/Go/src/runtime/os_windows.go:492
                   .          .   42a72a: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/os_windows.go:492
                   .          .   42a72f: MOVQ 0x2f9942(IP), AX	                           F:/Go/src/runtime/os_windows.go:492
                   .          .   42a736: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/os_windows.go:492
                   .       20ms   42a73a: CALL runtime.stdcall1(SB)	                       F:/Go/src/runtime/os_windows.go:492
                   .          .   42a73f: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/os_windows.go:492
                   .          .   42a744: TESTQ AX, AX	                                    F:/Go/src/runtime/os_windows.go:492
                   .          .   42a747: JE 0x42a753	                                     F:/Go/src/runtime/os_windows.go:492

    493            .          . 		systemstack(func() { 
    494            .          . 			print("runtime: setevent failed; errno=", getlasterror(), "\n") 
    495            .          . 			throw("runtime.semawakeup") 
    496            .          . 		})                    .          .   42a753: LEAQ 0x223436(IP), AX	                           F:/Go/src/runtime/os_windows.go:496
                   .          .   42a75a: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/os_windows.go:496
                   .          .   42a75e: CALL runtime.systemstack(SB)	                    F:/Go/src/runtime/os_windows.go:496

    497            .          . 	} 
    498            .          . }                    .          .   42a749: MOVQ 0x18(SP), BP	                               F:/Go/src/runtime/os_windows.go:498
                   .          .   42a74e: ADDQ $0x20, SP	                                  F:/Go/src/runtime/os_windows.go:498
                   .          .   42a752: RET	                                             F:/Go/src/runtime/os_windows.go:498
                   .          .   42a763: JMP 0x42a749	                                    F:/Go/src/runtime/os_windows.go:498
                   .          .   42a765: INT $0x3	                                        
                   .          .   42a766: INT $0x3	                                        
                   .          .   42a767: INT $0x3	                                        
                   .          .   42a768: INT $0x3	                                        
                   .          .   42a769: INT $0x3	                                        
                   .          .   42a76a: INT $0x3	                                        
                   .          .   42a76b: INT $0x3	                                        
                   .          .   42a76c: INT $0x3	                                        
                   .          .   42a76d: INT $0x3	                                        
                   .          .   42a76e: INT $0x3	                                        

    499            .          .  
    500            .          . //go:nosplit 
    501            .          . func semacreate(mp *m) { 
    502            .          . 	if mp.waitsema != 0 { 
    503            .          . 		return 

runtime.slicebytetostring

F:/Go/src/runtime/string.go
  Total:        20ms       20ms (flat, cum)  2.90%
     67            .          . 	return concatstrings(buf, a[:]) 
     68            .          . } 
     69            .          .  
     70            .          . // Buf is a fixed-size buffer for the result, 
     71            .          . // it is not nil if the result does not escape. 
     72            .          . func slicebytetostring(buf *tmpBuf, b []byte) string {                    .          .   4449f0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/string.go:72
                   .          .   4449f9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/string.go:72
                   .          .   444a00: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/string.go:72
                   .          .   444a04: JBE 0x444aba	                                    F:/Go/src/runtime/string.go:72
                   .          .   444a0a: SUBQ $0x50, SP	                                  F:/Go/src/runtime/string.go:72
                   .          .   444a0e: MOVQ BP, 0x48(SP)	                               F:/Go/src/runtime/string.go:72
                   .          .   444a13: LEAQ 0x48(SP), BP	                               F:/Go/src/runtime/string.go:72
                   .          .   444aba: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/string.go:72
                   .          .   444abf: JMP runtime.slicebytetostring(SB)	               F:/Go/src/runtime/string.go:72
                   .          .   444ac4: INT $0x3	                                        
                   .          .   444ac5: INT $0x3	                                        
                   .          .   444ac6: INT $0x3	                                        
                   .          .   444ac7: INT $0x3	                                        
                   .          .   444ac8: INT $0x3	                                        
                   .          .   444ac9: INT $0x3	                                        
                   .          .   444aca: INT $0x3	                                        
                   .          .   444acb: INT $0x3	                                        
                   .          .   444acc: INT $0x3	                                        
                   .          .   444acd: INT $0x3	                                        
                   .          .   444ace: INT $0x3	                                        

     73            .          . 	l := len(b) 
     74         10ms       10ms 	if l == 0 {                 10ms       10ms   444a18: MOVQ 0x68(SP), AX	                               F:/Go/src/runtime/string.go:74
                   .          .   444a1d: TESTQ AX, AX	                                    F:/Go/src/runtime/string.go:74
                   .          .   444a20: JE 0x444a9b	                                     F:/Go/src/runtime/string.go:74

     75            .          . 		// Turns out to be a relatively common case. 
     76            .          . 		// Consider that you want to parse out data between parens in "foo()bar", 
     77            .          . 		// you find the indices and convert the subslice to string. 
     78            .          . 		return ""                    .          .   444a9b: MOVQ $0x0, 0x78(SP)	                             F:/Go/src/runtime/string.go:78
                   .          .   444aa4: MOVQ $0x0, 0x80(SP)	                             F:/Go/src/runtime/string.go:78
                   .          .   444ab0: MOVQ 0x48(SP), BP	                               F:/Go/src/runtime/string.go:78
                   .          .   444ab5: ADDQ $0x50, SP	                                  F:/Go/src/runtime/string.go:78
                   .          .   444ab9: RET	                                             F:/Go/src/runtime/string.go:78

     79            .          . 	} 
     80            .          . 	if raceenabled && l > 0 { 
     81            .          . 		racereadrangepc(unsafe.Pointer(&b[0]), 
     82            .          . 			uintptr(l), 
     83            .          . 			getcallerpc(unsafe.Pointer(&buf)), 
     84            .          . 			funcPC(slicebytetostring)) 
     85            .          . 	} 
     86            .          . 	if msanenabled && l > 0 { 
     87            .          . 		msanread(unsafe.Pointer(&b[0]), uintptr(l)) 
     88            .          . 	} 
     89            .          . 	s, c := rawstringtmp(buf, l)                    .          .   444a22: MOVQ 0x58(SP), CX	                               F:/Go/src/runtime/string.go:89
                   .          .   444a27: MOVQ CX, 0(SP)	                                  F:/Go/src/runtime/string.go:89
                   .          .   444a2b: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/string.go:89
                   .          .   444a30: CALL runtime.rawstringtmp(SB)	                   F:/Go/src/runtime/string.go:89
                   .          .   444a35: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/string.go:89
                   .          .   444a3a: MOVQ AX, 0x38(SP)	                               F:/Go/src/runtime/string.go:89
                   .          .   444a3f: MOVQ 0x28(SP), CX	                               F:/Go/src/runtime/string.go:89
                   .          .   444a44: MOVQ 0x20(SP), DX	                               F:/Go/src/runtime/string.go:89
                   .          .   444a49: MOVQ 0x10(SP), BX	                               F:/Go/src/runtime/string.go:89
                   .          .   444a4e: MOVQ BX, 0x40(SP)	                               F:/Go/src/runtime/string.go:89

     90         10ms       10ms 	copy(c, b)                    .          .   444a53: MOVQ 0x68(SP), SI	                               F:/Go/src/runtime/string.go:90
                   .          .   444a58: CMPQ SI, CX	                                     F:/Go/src/runtime/string.go:90
                   .          .   444a5b: JLE 0x444a96	                                    F:/Go/src/runtime/string.go:90
                   .          .   444a5d: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/string.go:90
                   .          .   444a61: MOVQ 0x60(SP), CX	                               F:/Go/src/runtime/string.go:90
                   .          .   444a66: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/string.go:90
                10ms       10ms   444a6b: MOVQ SI, 0x10(SP)	                               F:/Go/src/runtime/string.go:90
                   .          .   444a70: CALL runtime.memmove(SB)	                        F:/Go/src/runtime/string.go:90
                   .          .   444a96: MOVQ CX, SI	                                     F:/Go/src/runtime/string.go:90
                   .          .   444a99: JMP 0x444a5d	                                    F:/Go/src/runtime/string.go:90

     91            .          . 	return s                    .          .   444a75: MOVQ 0x40(SP), AX	                               F:/Go/src/runtime/string.go:91
                   .          .   444a7a: MOVQ AX, 0x78(SP)	                               F:/Go/src/runtime/string.go:91
                   .          .   444a7f: MOVQ 0x38(SP), AX	                               F:/Go/src/runtime/string.go:91
                   .          .   444a84: MOVQ AX, 0x80(SP)	                               F:/Go/src/runtime/string.go:91
                   .          .   444a8c: MOVQ 0x48(SP), BP	                               F:/Go/src/runtime/string.go:91
                   .          .   444a91: ADDQ $0x50, SP	                                  F:/Go/src/runtime/string.go:91
                   .          .   444a95: RET	                                             F:/Go/src/runtime/string.go:91

     92            .          . } 
     93            .          .  
     94            .          . // stringDataOnStack reports whether the string's data is 
     95            .          . // stored on the current goroutine's stack. 
     96            .          . func stringDataOnStack(s string) bool { 

runtime.startm

F:/Go/src/runtime/proc.go
  Total:        10ms       30ms (flat, cum)  4.35%
   1669            .          . // If p==nil, tries to get an idle P, if no idle P's does nothing. 
   1670            .          . // May run with m.p==nil, so write barriers are not allowed. 
   1671            .          . // If spinning is set, the caller has incremented nmspinning and startm will 
   1672            .          . // either decrement nmspinning or set m.spinning in the newly started M. 
   1673            .          . //go:nowritebarrierrec 
   1674            .          . func startm(_p_ *p, spinning bool) {                    .          .   432840: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/proc.go:1674
                   .          .   432849: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/proc.go:1674
                   .          .   432850: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/proc.go:1674
                   .          .   432854: JBE 0x432a3a	                                    F:/Go/src/runtime/proc.go:1674
                   .          .   43285a: SUBQ $0x28, SP	                                  F:/Go/src/runtime/proc.go:1674
                   .          .   43285e: MOVQ BP, 0x20(SP)	                               F:/Go/src/runtime/proc.go:1674
                   .          .   432863: LEAQ 0x20(SP), BP	                               F:/Go/src/runtime/proc.go:1674
                   .          .   4328f1: MOVZX 0x38(SP), CX	                              F:/Go/src/runtime/proc.go:1674
                   .          .   4328f6: TESTL CL, CL	                                    F:/Go/src/runtime/proc.go:1674
                   .          .   4329a2: MOVZX 0x38(SP), AX	                              F:/Go/src/runtime/proc.go:1674
                   .          .   4329a7: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:1674
                   .          .   4329f6: MOVZX 0x38(SP), AX	                              F:/Go/src/runtime/proc.go:1674
                   .          .   4329fb: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:1674
                   .          .   432a3a: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/proc.go:1674
                   .          .   432a3f: JMP runtime.startm(SB)	                          F:/Go/src/runtime/proc.go:1674
                   .          .   432a44: INT $0x3	                                        
                   .          .   432a45: INT $0x3	                                        
                   .          .   432a46: INT $0x3	                                        
                   .          .   432a47: INT $0x3	                                        
                   .          .   432a48: INT $0x3	                                        
                   .          .   432a49: INT $0x3	                                        
                   .          .   432a4a: INT $0x3	                                        
                   .          .   432a4b: INT $0x3	                                        
                   .          .   432a4c: INT $0x3	                                        
                   .          .   432a4d: INT $0x3	                                        
                   .          .   432a4e: INT $0x3	                                        

   1675            .          . 	lock(&sched.lock)                    .          .   432868: LEAQ 0x30c561(IP), AX	                           F:/Go/src/runtime/proc.go:1675
                   .          .   43286f: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1675
                   .          .   432873: CALL runtime.lock(SB)	                           F:/Go/src/runtime/proc.go:1675
                   .          .   4328b8: LEAQ 0x30c511(IP), DX	                           F:/Go/src/runtime/proc.go:1675
                   .          .   4329e6: LEAQ 0x30c3e3(IP), AX	                           F:/Go/src/runtime/proc.go:1675

   1676            .          . 	if _p_ == nil {                    .          .   432878: MOVQ 0x30(SP), AX	                               F:/Go/src/runtime/proc.go:1676
                   .          .   43287d: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:1676
                   .          .   432880: JE 0x4329d3	                                     F:/Go/src/runtime/proc.go:1676

   1677            .          . 		_p_ = pidleget()                    .          .   4329d3: CALL runtime.pidleget(SB)	                       F:/Go/src/runtime/proc.go:1677
                   .          .   4329d8: MOVQ 0(SP), AX	                                  F:/Go/src/runtime/proc.go:1677

   1678            .          . 		if _p_ == nil {                    .          .   4329dc: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:1678
                   .          .   4329df: JE 0x4329e6	                                     F:/Go/src/runtime/proc.go:1678

   1679            .          . 			unlock(&sched.lock)                    .          .   4329ed: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1679
                   .          .   4329f1: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/proc.go:1679

   1680            .          . 			if spinning {                    .          .   4329fd: JE 0x432a15	                                     F:/Go/src/runtime/proc.go:1680

   1681            .          . 				// The caller incremented nmspinning, but there are no idle Ps, 
   1682            .          . 				// so it's okay to just undo the increment and give up. 
   1683            .          . 				if int32(atomic.Xadd(&sched.nmspinning, -1)) < 0 {                    .          .   4329ff: MOVL $-0x1, AX	                                  F:/Go/src/runtime/proc.go:1683
                   .          .   432a04: LEAQ 0x30c3f9(IP), CX	                           F:/Go/src/runtime/proc.go:1683
                   .          .   432a0b: LOCK XADDL AX, 0(CX)	                            F:/Go/src/runtime/proc.go:1683
                   .          .   432a0f: DECL AX	                                         F:/Go/src/runtime/proc.go:1683
                   .          .   432a11: TESTL AX, AX	                                    F:/Go/src/runtime/proc.go:1683
                   .          .   432a13: JL 0x432a1f	                                     F:/Go/src/runtime/proc.go:1683

   1684            .          . 					throw("startm: negative nmspinning")                    .          .   432a1f: LEAQ 0x213735(IP), AX	                           F:/Go/src/runtime/proc.go:1684
                   .          .   432a26: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1684
                   .          .   432a2a: MOVQ $0x1b, 0x8(SP)	                             F:/Go/src/runtime/proc.go:1684
                   .          .   432a33: CALL runtime.throw(SB)	                          F:/Go/src/runtime/proc.go:1684
                   .          .   432a38: UD2	                                             F:/Go/src/runtime/proc.go:1684

   1685            .          . 				} 
   1686            .          . 			} 
   1687            .          . 			return                    .          .   432a15: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/proc.go:1687
                   .          .   432a1a: ADDQ $0x28, SP	                                  F:/Go/src/runtime/proc.go:1687
                   .          .   432a1e: RET	                                             F:/Go/src/runtime/proc.go:1687

   1688            .          . 		} 
   1689            .          . 	} 
   1690            .          . 	mp := mget()                    .          .   43288b: MOVQ 0x30c546(IP), CX	                           F:/Go/src/runtime/proc.go:1690
                   .          .   432892: MOVQ CX, 0x18(SP)	                               F:/Go/src/runtime/proc.go:1690
                   .          .   432897: TESTQ CX, CX	                                    F:/Go/src/runtime/proc.go:1690
                   .          .   43289a: JE 0x4328b8	                                     F:/Go/src/runtime/proc.go:1690
                   .          .   43289c: MOVQ 0x118(CX), DX	                              F:/Go/src/runtime/proc.go:1690
                   .          .   4328a3: MOVQ DX, 0x30c52e(IP)	                           F:/Go/src/runtime/proc.go:1690
                   .          .   4328aa: MOVL 0x30c530(IP), DX	                           F:/Go/src/runtime/proc.go:1690
                   .          .   4328b0: DECL DX	                                         F:/Go/src/runtime/proc.go:1690
                   .          .   4328b2: MOVL DX, 0x30c528(IP)	                           F:/Go/src/runtime/proc.go:1690
                   .          .   4328c8: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/proc.go:1690
                   .          .   4328cd: TESTQ AX, AX	                                    F:/Go/src/runtime/proc.go:1690

   1691            .          . 	unlock(&sched.lock)                    .          .   4328bf: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1691
                   .          .   4328c3: CALL runtime.unlock(SB)	                         F:/Go/src/runtime/proc.go:1691

   1692            .          . 	if mp == nil {                    .          .   4328d0: JE 0x4329a2	                                     F:/Go/src/runtime/proc.go:1692

   1693            .          . 		var fn func()                    .          .   4329cf: XORL AX, AX	                                     F:/Go/src/runtime/proc.go:1693

   1694            .          . 		if spinning {                    .          .   4329a9: JE 0x4329cf	                                     F:/Go/src/runtime/proc.go:1694

   1695            .          . 			// The caller incremented nmspinning, so set m.spinning in the new M. 
   1696            .          . 			fn = mspinning                    .          .   4329ab: LEAQ 0x21b11e(IP), AX	                           F:/Go/src/runtime/proc.go:1696

   1697            .          . 		} 
   1698            .          . 		newm(fn, _p_)                    .          .   4329b2: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1698
                   .          .   4329b6: MOVQ 0x10(SP), AX	                               F:/Go/src/runtime/proc.go:1698
                   .          .   4329bb: MOVQ AX, 0x8(SP)	                                F:/Go/src/runtime/proc.go:1698
                   .          .   4329c0: CALL runtime.newm(SB)	                           F:/Go/src/runtime/proc.go:1698
                   .          .   4329d1: JMP 0x4329b2	                                    F:/Go/src/runtime/proc.go:1698

   1699            .          . 		return                    .          .   4329c5: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/proc.go:1699
                   .          .   4329ca: ADDQ $0x28, SP	                                  F:/Go/src/runtime/proc.go:1699
                   .          .   4329ce: RET	                                             F:/Go/src/runtime/proc.go:1699

   1700            .          . 	} 
   1701         10ms       10ms 	if mp.spinning {                    .          .   4328d6: MOVZX 0xe4(AX), CX	                              F:/Go/src/runtime/proc.go:1701
                10ms       10ms   4328dd: TESTL CL, CL	                                    F:/Go/src/runtime/proc.go:1701
                   .          .   4328df: JNE 0x432987	                                    F:/Go/src/runtime/proc.go:1701

   1702            .          . 		throw("startm: m is spinning")                    .          .   432987: LEAQ 0x211594(IP), AX	                           F:/Go/src/runtime/proc.go:1702
                   .          .   43298e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1702
                   .          .   432992: MOVQ $0x15, 0x8(SP)	                             F:/Go/src/runtime/proc.go:1702
                   .          .   43299b: CALL runtime.throw(SB)	                          F:/Go/src/runtime/proc.go:1702
                   .          .   4329a0: UD2	                                             F:/Go/src/runtime/proc.go:1702

   1703            .          . 	} 
   1704            .          . 	if mp.nextp != 0 {                    .          .   4328e5: MOVQ 0xa8(AX), CX	                               F:/Go/src/runtime/proc.go:1704
                   .          .   4328ec: TESTQ CX, CX	                                    F:/Go/src/runtime/proc.go:1704
                   .          .   4328ef: JNE 0x43296c	                                    F:/Go/src/runtime/proc.go:1704

   1705            .          . 		throw("startm: m has p")                    .          .   43296c: LEAQ 0x20f367(IP), AX	                           F:/Go/src/runtime/proc.go:1705
                   .          .   432973: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1705
                   .          .   432977: MOVQ $0xf, 0x8(SP)	                              F:/Go/src/runtime/proc.go:1705
                   .          .   432980: CALL runtime.throw(SB)	                          F:/Go/src/runtime/proc.go:1705
                   .          .   432985: UD2	                                             F:/Go/src/runtime/proc.go:1705

   1706            .          . 	} 
   1707            .          . 	if spinning && !runqempty(_p_) {                    .          .   432886: MOVQ AX, 0x10(SP)	                               F:/Go/src/runtime/proc.go:1707
                   .          .   4328f8: JNE 0x43292e	                                    F:/Go/src/runtime/proc.go:1707
                   .          .   43292e: MOVQ 0x10(SP), DX	                               F:/Go/src/runtime/proc.go:1707
                   .          .   432933: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1707
                   .          .   432937: CALL runtime.runqempty(SB)	                      F:/Go/src/runtime/proc.go:1707
                   .          .   43293c: MOVZX 0x8(SP), AX	                               F:/Go/src/runtime/proc.go:1707
                   .          .   432941: TESTL AL, AL	                                    F:/Go/src/runtime/proc.go:1707
                   .          .   432943: JE 0x432951	                                     F:/Go/src/runtime/proc.go:1707
                   .          .   4329e1: JMP 0x432886	                                    F:/Go/src/runtime/proc.go:1707

   1708            .          . 		throw("startm: p has runnable gs")                    .          .   432951: LEAQ 0x212d52(IP), AX	                           F:/Go/src/runtime/proc.go:1708
                   .          .   432958: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1708
                   .          .   43295c: MOVQ $0x19, 0x8(SP)	                             F:/Go/src/runtime/proc.go:1708
                   .          .   432965: CALL runtime.throw(SB)	                          F:/Go/src/runtime/proc.go:1708
                   .          .   43296a: UD2	                                             F:/Go/src/runtime/proc.go:1708

   1709            .          . 	} 
   1710            .          . 	// The caller incremented nmspinning, so set m.spinning in the new M. 
   1711            .          . 	mp.spinning = spinning                    .          .   4328fa: MOVB CL, 0xe4(AX)	                               F:/Go/src/runtime/proc.go:1711
                   .          .   432945: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/proc.go:1711
                   .          .   43294a: MOVZX 0x38(SP), CX	                              F:/Go/src/runtime/proc.go:1711
                   .          .   43294f: JMP 0x4328fa	                                    F:/Go/src/runtime/proc.go:1711

   1712            .          . 	mp.nextp.set(_p_)                    .          .   432900: LEAQ 0xa8(AX), CX	                               F:/Go/src/runtime/proc.go:1712
                   .          .   432907: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/proc.go:1712
                   .          .   432909: MOVQ 0x10(SP), CX	                               F:/Go/src/runtime/proc.go:1712
                   .          .   43290e: MOVQ CX, 0xa8(AX)	                               F:/Go/src/runtime/proc.go:1712

   1713            .       20ms 	notewakeup(&mp.park)                    .          .   432915: ADDQ $0x108, AX	                                 F:/Go/src/runtime/proc.go:1713
                   .          .   43291b: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/proc.go:1713
                   .       20ms   43291f: CALL runtime.notewakeup(SB)	                     F:/Go/src/runtime/proc.go:1713

   1714            .          . }                    .          .   432924: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/proc.go:1714
                   .          .   432929: ADDQ $0x28, SP	                                  F:/Go/src/runtime/proc.go:1714
                   .          .   43292d: RET	                                             F:/Go/src/runtime/proc.go:1714

   1715            .          .  
   1716            .          . // Hands off P from syscall or locked M. 
   1717            .          . // Always runs without a P, so write barriers are not allowed. 
   1718            .          . //go:nowritebarrierrec 
   1719            .          . func handoffp(_p_ *p) { 

runtime.stdcall1

F:/Go/src/runtime/os_windows.go
  Total:        20ms       20ms (flat, cum)  2.90%
    652            .          . 	mp.libcall.args = uintptr(noescape(unsafe.Pointer(&fn))) // it's unused but must be non-nil, otherwise crashes 
    653            .          . 	return stdcall(fn) 
    654            .          . } 
    655            .          .  
    656            .          . //go:nosplit 
    657            .          . func stdcall1(fn stdFunction, a0 uintptr) uintptr {                    .          .   42ad20: SUBQ $0x18, SP	                                  F:/Go/src/runtime/os_windows.go:657
                   .          .   42ad24: MOVQ BP, 0x10(SP)	                               F:/Go/src/runtime/os_windows.go:657
                   .          .   42ad29: LEAQ 0x10(SP), BP	                               F:/Go/src/runtime/os_windows.go:657
                   .          .   42ad4d: LEAQ 0x28(SP), CX	                               F:/Go/src/runtime/os_windows.go:657

    658            .          . 	mp := getg().m                    .          .   42ad2e: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/os_windows.go:658
                   .          .   42ad37: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/os_windows.go:658
                   .          .   42ad3e: MOVQ 0x30(AX), AX	                               F:/Go/src/runtime/os_windows.go:658

    659            .          . 	mp.libcall.n = 1                    .          .   42ad42: MOVQ $0x1, 0x328(AX)	                            F:/Go/src/runtime/os_windows.go:659

    660            .          . 	mp.libcall.args = uintptr(noescape(unsafe.Pointer(&a0)))                    .          .   42ad52: MOVQ CX, 0x330(AX)	                              F:/Go/src/runtime/os_windows.go:660

    661         20ms       20ms 	return stdcall(fn)                    .          .   42ad59: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/os_windows.go:661
                   .          .   42ad5e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/os_windows.go:661
                   .          .   42ad62: CALL runtime.stdcall(SB)	                        F:/Go/src/runtime/os_windows.go:661
                20ms       20ms   42ad67: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/os_windows.go:661
                   .          .   42ad6c: MOVQ AX, 0x30(SP)	                               F:/Go/src/runtime/os_windows.go:661
                   .          .   42ad71: MOVQ 0x10(SP), BP	                               F:/Go/src/runtime/os_windows.go:661
                   .          .   42ad76: ADDQ $0x18, SP	                                  F:/Go/src/runtime/os_windows.go:661
                   .          .   42ad7a: RET	                                             F:/Go/src/runtime/os_windows.go:661
                   .          .   42ad7b: INT $0x3	                                        
                   .          .   42ad7c: INT $0x3	                                        
                   .          .   42ad7d: INT $0x3	                                        
                   .          .   42ad7e: INT $0x3	                                        

    662            .          . } 
    663            .          .  
    664            .          . //go:nosplit 
    665            .          . func stdcall2(fn stdFunction, a0, a1 uintptr) uintptr { 
    666            .          . 	mp := getg().m 

runtime.stdcall6

F:/Go/src/runtime/os_windows.go
  Total:        10ms       10ms (flat, cum)  1.45%
    692            .          . 	mp.libcall.args = uintptr(noescape(unsafe.Pointer(&a0))) 
    693            .          . 	return stdcall(fn) 
    694            .          . } 
    695            .          .  
    696            .          . //go:nosplit 
    697            .          . func stdcall6(fn stdFunction, a0, a1, a2, a3, a4, a5 uintptr) uintptr {                    .          .   42af00: SUBQ $0x18, SP	                                  F:/Go/src/runtime/os_windows.go:697
                   .          .   42af04: MOVQ BP, 0x10(SP)	                               F:/Go/src/runtime/os_windows.go:697
                   .          .   42af09: LEAQ 0x10(SP), BP	                               F:/Go/src/runtime/os_windows.go:697
                   .          .   42af2d: LEAQ 0x28(SP), CX	                               F:/Go/src/runtime/os_windows.go:697

    698            .          . 	mp := getg().m                    .          .   42af0e: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/os_windows.go:698
                   .          .   42af17: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/os_windows.go:698
                   .          .   42af1e: MOVQ 0x30(AX), AX	                               F:/Go/src/runtime/os_windows.go:698

    699            .          . 	mp.libcall.n = 6                    .          .   42af22: MOVQ $0x6, 0x328(AX)	                            F:/Go/src/runtime/os_windows.go:699

    700            .          . 	mp.libcall.args = uintptr(noescape(unsafe.Pointer(&a0)))                    .          .   42af32: MOVQ CX, 0x330(AX)	                              F:/Go/src/runtime/os_windows.go:700

    701         10ms       10ms 	return stdcall(fn)                    .          .   42af39: MOVQ 0x20(SP), AX	                               F:/Go/src/runtime/os_windows.go:701
                   .          .   42af3e: MOVQ AX, 0(SP)	                                  F:/Go/src/runtime/os_windows.go:701
                   .          .   42af42: CALL runtime.stdcall(SB)	                        F:/Go/src/runtime/os_windows.go:701
                10ms       10ms   42af47: MOVQ 0x8(SP), AX	                                F:/Go/src/runtime/os_windows.go:701
                   .          .   42af4c: MOVQ AX, 0x58(SP)	                               F:/Go/src/runtime/os_windows.go:701
                   .          .   42af51: MOVQ 0x10(SP), BP	                               F:/Go/src/runtime/os_windows.go:701
                   .          .   42af56: ADDQ $0x18, SP	                                  F:/Go/src/runtime/os_windows.go:701
                   .          .   42af5a: RET	                                             F:/Go/src/runtime/os_windows.go:701
                   .          .   42af5b: INT $0x3	                                        
                   .          .   42af5c: INT $0x3	                                        
                   .          .   42af5d: INT $0x3	                                        
                   .          .   42af5e: INT $0x3	                                        

    702            .          . } 
    703            .          .  
    704            .          . //go:nosplit 
    705            .          . func stdcall7(fn stdFunction, a0, a1, a2, a3, a4, a5, a6 uintptr) uintptr { 
    706            .          . 	mp := getg().m 

runtime.systemstack

F:/Go/src/runtime/asm_amd64.s
  Total:           0       80ms (flat, cum) 11.59%
    280            .          . TEXT runtime·systemstack_switch(SB), NOSPLIT, $0-0 
    281            .          . 	RET 
    282            .          .  
    283            .          . // func systemstack(fn func()) 
    284            .          . TEXT runtime·systemstack(SB), NOSPLIT, $0-8 
    285            .          . 	MOVQ	fn+0(FP), DI	// DI = fn                    .          .   456f30: MOVQ 0x8(SP), DI	                                F:/Go/src/runtime/asm_amd64.s:285

    286            .          . 	get_tls(CX)                    .          .   456f35: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/asm_amd64.s:286

    287            .          . 	MOVQ	g(CX), AX	// AX = g                    .          .   456f3e: MOVQ 0(CX), AX	                                  F:/Go/src/runtime/asm_amd64.s:287

    288            .          . 	MOVQ	g_m(AX), BX	// BX = m                    .          .   456f45: MOVQ 0x30(AX), BX	                               F:/Go/src/runtime/asm_amd64.s:288

    289            .          .  
    290            .          . 	MOVQ	m_gsignal(BX), DX	// DX = gsignal                    .          .   456f49: MOVQ 0x50(BX), DX	                               F:/Go/src/runtime/asm_amd64.s:290

    291            .          . 	CMPQ	AX, DX                    .          .   456f4d: CMPQ DX, AX	                                     F:/Go/src/runtime/asm_amd64.s:291

    292            .          . 	JEQ	noswitch                    .          .   456f50: JE 0x456fdd	                                     F:/Go/src/runtime/asm_amd64.s:292

    293            .          .  
    294            .          . 	MOVQ	m_g0(BX), DX	// DX = g0                    .          .   456f56: MOVQ 0(BX), DX	                                  F:/Go/src/runtime/asm_amd64.s:294

    295            .          . 	CMPQ	AX, DX                    .          .   456f59: CMPQ DX, AX	                                     F:/Go/src/runtime/asm_amd64.s:295

    296            .          . 	JEQ	noswitch                    .          .   456f5c: JE 0x456fdd	                                     F:/Go/src/runtime/asm_amd64.s:296

    297            .          .  
    298            .          . 	MOVQ	m_curg(BX), R8                    .          .   456f5e: MOVQ 0x90(BX), R8	                               F:/Go/src/runtime/asm_amd64.s:298

    299            .          . 	CMPQ	AX, R8                    .          .   456f65: CMPQ R8, AX	                                     F:/Go/src/runtime/asm_amd64.s:299

    300            .          . 	JEQ	switch                    .          .   456f68: JE 0x456f73	                                     F:/Go/src/runtime/asm_amd64.s:300

    301            .          . 	 
    302            .          . 	// Bad: g is not gsignal, not g0, not curg. What is it? 
    303            .          . 	MOVQ	$runtime·badsystemstack(SB), AX                    .          .   456f6a: LEAQ 0xfffeecaf(IP), AX	                         F:/Go/src/runtime/asm_amd64.s:303

    304            .          . 	CALL	AX                    .          .   456f71: CALL AX	                                         F:/Go/src/runtime/asm_amd64.s:304

    305            .          .  
    306            .          . switch: 
    307            .          . 	// save our state in g->sched. Pretend to 
    308            .          . 	// be systemstack_switch if the G stack is scanned. 
    309            .          . 	MOVQ	$runtime·systemstack_switch(SB), SI                    .          .   456f73: LEAQ 0xffffffa6(IP), SI	                         F:/Go/src/runtime/asm_amd64.s:309

    310            .          . 	MOVQ	SI, (g_sched+gobuf_pc)(AX)                    .          .   456f7a: MOVQ SI, 0x48(AX)	                               F:/Go/src/runtime/asm_amd64.s:310

    311            .          . 	MOVQ	SP, (g_sched+gobuf_sp)(AX)                    .          .   456f7e: MOVQ SP, 0x40(AX)	                               F:/Go/src/runtime/asm_amd64.s:311

    312            .          . 	MOVQ	AX, (g_sched+gobuf_g)(AX)                    .          .   456f82: MOVQ AX, 0x50(AX)	                               F:/Go/src/runtime/asm_amd64.s:312

    313            .          . 	MOVQ	BP, (g_sched+gobuf_bp)(AX)                    .          .   456f86: MOVQ BP, 0x70(AX)	                               F:/Go/src/runtime/asm_amd64.s:313

    314            .          .  
    315            .          . 	// switch to g0 
    316            .          . 	MOVQ	DX, g(CX)                    .          .   456f8a: MOVQ DX, 0(CX)	                                  F:/Go/src/runtime/asm_amd64.s:316

    317            .          . 	MOVQ	(g_sched+gobuf_sp)(DX), BX                    .          .   456f91: MOVQ 0x40(DX), BX	                               F:/Go/src/runtime/asm_amd64.s:317

    318            .          . 	// make it look like mstart called systemstack on g0, to stop traceback 
    319            .          . 	SUBQ	$8, BX                    .          .   456f95: SUBQ $0x8, BX	                                   F:/Go/src/runtime/asm_amd64.s:319

    320            .          . 	MOVQ	$runtime·mstart(SB), DX                    .          .   456f99: LEAQ 0xfffda6f0(IP), DX	                         F:/Go/src/runtime/asm_amd64.s:320

    321            .          . 	MOVQ	DX, 0(BX)                    .          .   456fa0: MOVQ DX, 0(BX)	                                  F:/Go/src/runtime/asm_amd64.s:321

    322            .          . 	MOVQ	BX, SP                    .          .   456fa3: MOVQ BX, SP	                                     F:/Go/src/runtime/asm_amd64.s:322

    323            .          .  
    324            .          . 	// call target function 
    325            .          . 	MOVQ	DI, DX                    .          .   456fa6: MOVQ DI, DX	                                     F:/Go/src/runtime/asm_amd64.s:325

    326            .          . 	MOVQ	0(DI), DI                    .          .   456fa9: MOVQ 0(DI), DI	                                  F:/Go/src/runtime/asm_amd64.s:326

    327            .       80ms 	CALL	DI                    .       80ms   456fac: CALL DI	                                         F:/Go/src/runtime/asm_amd64.s:327

    328            .          .  
    329            .          . 	// switch back to g 
    330            .          . 	get_tls(CX)                    .          .   456fae: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/asm_amd64.s:330

    331            .          . 	MOVQ	g(CX), AX                    .          .   456fb7: MOVQ 0(CX), AX	                                  F:/Go/src/runtime/asm_amd64.s:331

    332            .          . 	MOVQ	g_m(AX), BX                    .          .   456fbe: MOVQ 0x30(AX), BX	                               F:/Go/src/runtime/asm_amd64.s:332

    333            .          . 	MOVQ	m_curg(BX), AX                    .          .   456fc2: MOVQ 0x90(BX), AX	                               F:/Go/src/runtime/asm_amd64.s:333

    334            .          . 	MOVQ	AX, g(CX)                    .          .   456fc9: MOVQ AX, 0(CX)	                                  F:/Go/src/runtime/asm_amd64.s:334

    335            .          . 	MOVQ	(g_sched+gobuf_sp)(AX), SP                    .          .   456fd0: MOVQ 0x40(AX), SP	                               F:/Go/src/runtime/asm_amd64.s:335

    336            .          . 	MOVQ	$0, (g_sched+gobuf_sp)(AX)                    .          .   456fd4: MOVQ $0x0, 0x40(AX)	                             F:/Go/src/runtime/asm_amd64.s:336

    337            .          . 	RET                    .          .   456fdc: RET	                                             F:/Go/src/runtime/asm_amd64.s:337

    338            .          .  
    339            .          . noswitch: 
    340            .          . 	// already on m stack, just call directly 
    341            .          . 	MOVQ	DI, DX                    .          .   456fdd: MOVQ DI, DX	                                     F:/Go/src/runtime/asm_amd64.s:341

    342            .          . 	MOVQ	0(DI), DI                    .          .   456fe0: MOVQ 0(DI), DI	                                  F:/Go/src/runtime/asm_amd64.s:342

    343            .          . 	CALL	DI                    .          .   456fe3: CALL DI	                                         F:/Go/src/runtime/asm_amd64.s:343

    344            .          . 	RET                    .          .   456fe5: RET	                                             F:/Go/src/runtime/asm_amd64.s:344
                   .          .   456fe6: INT $0x3	                                        
                   .          .   456fe7: INT $0x3	                                        
                   .          .   456fe8: INT $0x3	                                        
                   .          .   456fe9: INT $0x3	                                        
                   .          .   456fea: INT $0x3	                                        
                   .          .   456feb: INT $0x3	                                        
                   .          .   456fec: INT $0x3	                                        
                   .          .   456fed: INT $0x3	                                        
                   .          .   456fee: INT $0x3	                                        

    345            .          .  
    346            .          . /* 
    347            .          .  * support for morestack 
    348            .          .  */ 
    349            .          .  

runtime.wakep

F:/Go/src/runtime/proc.go
  Total:        10ms       40ms (flat, cum)  5.80%
   1769            .          . 	unlock(&sched.lock) 
   1770            .          . } 
   1771            .          .  
   1772            .          . // Tries to add one more P to execute G's. 
   1773            .          . // Called when a G is made runnable (newproc, ready). 
   1774         10ms       10ms func wakep() {                 10ms       10ms   432ce0: GS MOVQ GS:0x28, CX	                             F:/Go/src/runtime/proc.go:1774
                   .          .   432ce9: MOVQ 0(CX), CX	                                  F:/Go/src/runtime/proc.go:1774
                   .          .   432cf0: CMPQ 0x10(CX), SP	                               F:/Go/src/runtime/proc.go:1774
                   .          .   432cf4: JBE 0x432d43	                                    F:/Go/src/runtime/proc.go:1774
                   .          .   432cf6: SUBQ $0x18, SP	                                  F:/Go/src/runtime/proc.go:1774
                   .          .   432cfa: MOVQ BP, 0x10(SP)	                               F:/Go/src/runtime/proc.go:1774
                   .          .   432cff: LEAQ 0x10(SP), BP	                               F:/Go/src/runtime/proc.go:1774
                   .          .   432d43: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/runtime/proc.go:1774
                   .          .   432d48: JMP runtime.wakep(SB)	                           F:/Go/src/runtime/proc.go:1774
                   .          .   432d4a: INT $0x3	                                        
                   .          .   432d4b: INT $0x3	                                        
                   .          .   432d4c: INT $0x3	                                        
                   .          .   432d4d: INT $0x3	                                        
                   .          .   432d4e: INT $0x3	                                        

   1775            .          . 	// be conservative about spinning threads 
   1776            .          . 	if !atomic.Cas(&sched.nmspinning, 0, 1) {                    .          .   432d04: XORL AX, AX	                                     F:/Go/src/runtime/proc.go:1776
                   .          .   432d06: LEAQ 0x30c0f7(IP), CX	                           F:/Go/src/runtime/proc.go:1776
                   .          .   432d0d: MOVL $0x1, DX	                                   F:/Go/src/runtime/proc.go:1776
                   .          .   432d12: LOCK CMPXCHGL DX, 0(CX)	                         F:/Go/src/runtime/proc.go:1776
                   .          .   432d16: SETE CL	                                         F:/Go/src/runtime/proc.go:1776
                   .          .   432d19: TESTL CL, CL	                                    F:/Go/src/runtime/proc.go:1776
                   .          .   432d1b: JE 0x432d39	                                     F:/Go/src/runtime/proc.go:1776

   1777            .          . 		return                    .          .   432d39: MOVQ 0x10(SP), BP	                               F:/Go/src/runtime/proc.go:1777
                   .          .   432d3e: ADDQ $0x18, SP	                                  F:/Go/src/runtime/proc.go:1777
                   .          .   432d42: RET	                                             F:/Go/src/runtime/proc.go:1777

   1778            .          . 	} 
   1779            .       30ms 	startm(nil, true)                    .          .   432d1d: MOVQ $0x0, 0(SP)	                                F:/Go/src/runtime/proc.go:1779
                   .          .   432d25: MOVB $0x1, 0x8(SP)	                              F:/Go/src/runtime/proc.go:1779
                   .       30ms   432d2a: CALL runtime.startm(SB)	                         F:/Go/src/runtime/proc.go:1779

   1780            .          . }                    .          .   432d2f: MOVQ 0x10(SP), BP	                               F:/Go/src/runtime/proc.go:1780
                   .          .   432d34: ADDQ $0x18, SP	                                  F:/Go/src/runtime/proc.go:1780
                   .          .   432d38: RET	                                             F:/Go/src/runtime/proc.go:1780

   1781            .          .  
   1782            .          . // Stops execution of the current m that is locked to a g until the g is runnable again. 
   1783            .          . // Returns with acquired P. 
   1784            .          . func stoplockedm() { 
   1785            .          . 	_g_ := getg() 

sync.(*Mutex).Lock

F:/Go/src/sync/mutex.go
  Total:        10ms       10ms (flat, cum)  1.45%
     41            .          . ) 
     42            .          .  
     43            .          . // Lock locks m. 
     44            .          . // If the lock is already in use, the calling goroutine 
     45            .          . // blocks until the mutex is available. 
     46            .          . func (m *Mutex) Lock() {                    .          .   45faa0: GS MOVQ GS:0x28, CX	                             F:/Go/src/sync/mutex.go:46
                   .          .   45faa9: MOVQ 0(CX), CX	                                  F:/Go/src/sync/mutex.go:46
                   .          .   45fab0: CMPQ 0x10(CX), SP	                               F:/Go/src/sync/mutex.go:46
                   .          .   45fab4: JBE 0x45fc1f	                                    F:/Go/src/sync/mutex.go:46
                   .          .   45faba: SUBQ $0x30, SP	                                  F:/Go/src/sync/mutex.go:46
                   .          .   45fabe: MOVQ BP, 0x28(SP)	                               F:/Go/src/sync/mutex.go:46
                   .          .   45fac3: LEAQ 0x28(SP), BP	                               F:/Go/src/sync/mutex.go:46
                   .          .   45fc1f: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/sync/mutex.go:46
                   .          .   45fc24: JMP sync.(*Mutex).Lock(SB)	                      F:/Go/src/sync/mutex.go:46
                   .          .   45fc29: INT $0x3	                                        
                   .          .   45fc2a: INT $0x3	                                        
                   .          .   45fc2b: INT $0x3	                                        
                   .          .   45fc2c: INT $0x3	                                        
                   .          .   45fc2d: INT $0x3	                                        
                   .          .   45fc2e: INT $0x3	                                        

     47            .          . 	// Fast path: grab unlocked mutex. 
     48         10ms       10ms 	if atomic.CompareAndSwapInt32(&m.state, 0, mutexLocked) {                    .          .   45fac8: XORL AX, AX	                                     F:/Go/src/sync/mutex.go:48
                   .          .   45faca: MOVQ 0x38(SP), CX	                               F:/Go/src/sync/mutex.go:48
                   .          .   45facf: MOVL $0x1, DX	                                   F:/Go/src/sync/mutex.go:48
                   .          .   45fad4: LOCK CMPXCHGL DX, 0(CX)	                         F:/Go/src/sync/mutex.go:48
                10ms       10ms   45fad8: SETE DL	                                         F:/Go/src/sync/mutex.go:48
                   .          .   45fadb: TESTL DL, DL	                                    F:/Go/src/sync/mutex.go:48
                   .          .   45fadd: JNE 0x45fc15	                                    F:/Go/src/sync/mutex.go:48

     49            .          . 		if race.Enabled {                    .          .   45fae5: XORL DX, DX	                                     F:/Go/src/sync/mutex.go:49

     50            .          . 			race.Acquire(unsafe.Pointer(m)) 
     51            .          . 		} 
     52            .          . 		return                    .          .   45fc15: MOVQ 0x28(SP), BP	                               F:/Go/src/sync/mutex.go:52
                   .          .   45fc1a: ADDQ $0x30, SP	                                  F:/Go/src/sync/mutex.go:52
                   .          .   45fc1e: RET	                                             F:/Go/src/sync/mutex.go:52

     53            .          . 	} 
     54            .          .  
     55            .          . 	awoke := false 
     56            .          . 	iter := 0                    .          .   45fae3: XORL AX, AX	                                     F:/Go/src/sync/mutex.go:56
                   .          .   45fb49: XORL DI, DI	                                     F:/Go/src/sync/mutex.go:56

     57            .          . 	for { 
     58            .          . 		old := m.state                    .          .   45faf0: MOVL 0(CX), BX	                                  F:/Go/src/sync/mutex.go:58
                   .          .   45faf2: MOVL BX, 0x18(SP)	                               F:/Go/src/sync/mutex.go:58
                   .          .   45fb44: MOVQ 0x38(SP), CX	                               F:/Go/src/sync/mutex.go:58
                   .          .   45fbd6: MOVQ 0x38(SP), CX	                               F:/Go/src/sync/mutex.go:58

     59            .          . 		new := old | mutexLocked                    .          .   45faf6: MOVL BX, SI	                                     F:/Go/src/sync/mutex.go:59
                   .          .   45faf8: ORL $0x1, BX	                                    F:/Go/src/sync/mutex.go:59

     60            .          . 		if old&mutexLocked != 0 {                    .          .   45fafb: TESTL $0x1, SI	                                  F:/Go/src/sync/mutex.go:60
                   .          .   45fb01: JNE 0x45fb8e	                                    F:/Go/src/sync/mutex.go:60
                   .          .   45fb2f: TESTL $0x1, SI	                                  F:/Go/src/sync/mutex.go:60

     61            .          . 			if runtime_canSpin(iter) {                    .          .   45fae7: MOVQ AX, 0x20(SP)	                               F:/Go/src/sync/mutex.go:61
                   .          .   45fb1a: MOVQ AX, DI	                                     F:/Go/src/sync/mutex.go:61
                   .          .   45fb2a: MOVQ DI, AX	                                     F:/Go/src/sync/mutex.go:61
                   .          .   45fb2d: JMP 0x45fae7	                                    F:/Go/src/sync/mutex.go:61
                   .          .   45fb50: JMP 0x45fb2a	                                    F:/Go/src/sync/mutex.go:61
                   .          .   45fb75: MOVQ 0x20(SP), AX	                               F:/Go/src/sync/mutex.go:61
                   .          .   45fb8e: MOVQ AX, 0(SP)	                                  F:/Go/src/sync/mutex.go:61
                   .          .   45fb92: CALL sync.runtime_canSpin(SB)	                   F:/Go/src/sync/mutex.go:61
                   .          .   45fb97: MOVZX 0x8(SP), AX	                               F:/Go/src/sync/mutex.go:61
                   .          .   45fb9c: TESTL AL, AL	                                    F:/Go/src/sync/mutex.go:61
                   .          .   45fb9e: JNE 0x45fbbb	                                    F:/Go/src/sync/mutex.go:61
                   .          .   45fba7: MOVQ 0x20(SP), AX	                               F:/Go/src/sync/mutex.go:61
                   .          .   45fbe0: JMP 0x45fb2a	                                    F:/Go/src/sync/mutex.go:61

     62            .          . 				// Active spinning makes sense. 
     63            .          . 				// Try to set mutexWoken flag to inform Unlock 
     64            .          . 				// to not wake other blocked goroutines. 
     65            .          . 				if !awoke && old&mutexWoken == 0 && old>>mutexWaiterShift != 0 &&                    .          .   45fbe5: MOVL 0x18(SP), AX	                               F:/Go/src/sync/mutex.go:65
                   .          .   45fbe9: TESTL $0x2, AX	                                  F:/Go/src/sync/mutex.go:65
                   .          .   45fbf0: MOVL AX, DX	                                     F:/Go/src/sync/mutex.go:65
                   .          .   45fbf2: SARL $0x2, AX	                                   F:/Go/src/sync/mutex.go:65
                   .          .   45fbf5: TESTL AX, AX	                                    F:/Go/src/sync/mutex.go:65

     66            .          . 					atomic.CompareAndSwapInt32(&m.state, old, old|mutexWoken) {                    .          .   45faec: MOVB DL, 0x17(SP)	                               F:/Go/src/sync/mutex.go:66
                   .          .   45fb0b: TESTL DL, DL	                                    F:/Go/src/sync/mutex.go:66
                   .          .   45fb7f: MOVZX 0x17(SP), DX	                              F:/Go/src/sync/mutex.go:66
                   .          .   45fbb1: MOVZX 0x17(SP), DX	                              F:/Go/src/sync/mutex.go:66
                   .          .   45fbbb: MOVZX 0x17(SP), CX	                              F:/Go/src/sync/mutex.go:66
                   .          .   45fbc0: TESTL CL, CL	                                    F:/Go/src/sync/mutex.go:66
                   .          .   45fbc2: JE 0x45fbe5	                                     F:/Go/src/sync/mutex.go:66
                   .          .   45fbc4: MOVB CL, 0x17(SP)	                               F:/Go/src/sync/mutex.go:66
                   .          .   45fbdb: MOVZX 0x17(SP), DX	                              F:/Go/src/sync/mutex.go:66
                   .          .   45fbee: JNE 0x45fbc4	                                    F:/Go/src/sync/mutex.go:66
                   .          .   45fbf7: JE 0x45fbc4	                                     F:/Go/src/sync/mutex.go:66
                   .          .   45fbf9: MOVL DX, AX	                                     F:/Go/src/sync/mutex.go:66
                   .          .   45fbfb: ORL $0x2, DX	                                    F:/Go/src/sync/mutex.go:66
                   .          .   45fbfe: MOVQ 0x38(SP), BX	                               F:/Go/src/sync/mutex.go:66
                   .          .   45fc03: LOCK CMPXCHGL DX, 0(BX)	                         F:/Go/src/sync/mutex.go:66
                   .          .   45fc07: SETE DL	                                         F:/Go/src/sync/mutex.go:66
                   .          .   45fc0a: TESTL DL, DL	                                    F:/Go/src/sync/mutex.go:66
                   .          .   45fc0c: JE 0x45fbc4	                                     F:/Go/src/sync/mutex.go:66
                   .          .   45fc13: JMP 0x45fbc4	                                    F:/Go/src/sync/mutex.go:66

     67            .          . 					awoke = true                    .          .   45fb4b: MOVL $0x1, DX	                                   F:/Go/src/sync/mutex.go:67
                   .          .   45fc0e: MOVL $0x1, CX	                                   F:/Go/src/sync/mutex.go:67

     68            .          . 				} 
     69            .          . 				runtime_doSpin()                    .          .   45fbc8: CALL sync.runtime_doSpin(SB)	                    F:/Go/src/sync/mutex.go:69

     70            .          . 				iter++                    .          .   45fbcd: MOVQ 0x20(SP), AX	                               F:/Go/src/sync/mutex.go:70
                   .          .   45fbd2: LEAQ 0x1(AX), DI	                                F:/Go/src/sync/mutex.go:70

     71            .          . 				continue 
     72            .          . 			} 
     73            .          . 			new = old + 1<<mutexWaiterShift                    .          .   45fba0: MOVL 0x18(SP), SI	                               F:/Go/src/sync/mutex.go:73
                   .          .   45fba4: LEAL 0x4(SI), BX	                                F:/Go/src/sync/mutex.go:73

     74            .          . 		} 
     75            .          . 		if awoke {                    .          .   45fb0d: JE 0x45fb1a	                                     F:/Go/src/sync/mutex.go:75

     76            .          . 			// The goroutine has been woken from sleep, 
     77            .          . 			// so we need to reset the flag in either case. 
     78            .          . 			if new&mutexWoken == 0 {                    .          .   45fb0f: TESTL $0x2, BX	                                  F:/Go/src/sync/mutex.go:78
                   .          .   45fb15: JE 0x45fb5c	                                     F:/Go/src/sync/mutex.go:78

     79            .          . 				throw("sync: inconsistent mutex state")                    .          .   45fb5c: LEAQ 0x1e762e(IP), DI	                           F:/Go/src/sync/mutex.go:79
                   .          .   45fb63: MOVQ DI, 0(SP)	                                  F:/Go/src/sync/mutex.go:79
                   .          .   45fb67: MOVQ $0x1e, 0x8(SP)	                             F:/Go/src/sync/mutex.go:79
                   .          .   45fb70: CALL sync.throw(SB)	                             F:/Go/src/sync/mutex.go:79

     80            .          . 			} 
     81            .          . 			new &^= mutexWoken                    .          .   45fb17: ANDL $-0x3, BX	                                  F:/Go/src/sync/mutex.go:81
                   .          .   45fb84: MOVL 0x1c(SP), BX	                               F:/Go/src/sync/mutex.go:81
                   .          .   45fb8c: JMP 0x45fb17	                                    F:/Go/src/sync/mutex.go:81

     82            .          . 		} 
     83            .          . 		if atomic.CompareAndSwapInt32(&m.state, old, new) {                    .          .   45fb07: MOVL BX, 0x1c(SP)	                               F:/Go/src/sync/mutex.go:83
                   .          .   45fb1d: MOVL SI, AX	                                     F:/Go/src/sync/mutex.go:83
                   .          .   45fb1f: LOCK CMPXCHGL BX, 0(CX)	                         F:/Go/src/sync/mutex.go:83
                   .          .   45fb23: SETE BL	                                         F:/Go/src/sync/mutex.go:83
                   .          .   45fb26: TESTL BL, BL	                                    F:/Go/src/sync/mutex.go:83
                   .          .   45fb28: JNE 0x45fb2f	                                    F:/Go/src/sync/mutex.go:83
                   .          .   45fb7a: MOVQ 0x38(SP), CX	                               F:/Go/src/sync/mutex.go:83
                   .          .   45fb88: MOVL 0x18(SP), SI	                               F:/Go/src/sync/mutex.go:83
                   .          .   45fbac: MOVQ 0x38(SP), CX	                               F:/Go/src/sync/mutex.go:83
                   .          .   45fbb6: JMP 0x45fb07	                                    F:/Go/src/sync/mutex.go:83

     84            .          . 			if old&mutexLocked == 0 {                    .          .   45fb35: JE 0x45fb52	                                     F:/Go/src/sync/mutex.go:84

     85            .          . 				break 
     86            .          . 			} 
     87            .          . 			runtime_SemacquireMutex(&m.sema)                    .          .   45fb37: LEAQ 0x4(CX), AX	                                F:/Go/src/sync/mutex.go:87
                   .          .   45fb3b: MOVQ AX, 0(SP)	                                  F:/Go/src/sync/mutex.go:87
                   .          .   45fb3f: CALL sync.runtime_SemacquireMutex(SB)	           F:/Go/src/sync/mutex.go:87

     88            .          . 			awoke = true 
     89            .          . 			iter = 0 
     90            .          . 		} 
     91            .          . 	} 
     92            .          .  
     93            .          . 	if race.Enabled { 
     94            .          . 		race.Acquire(unsafe.Pointer(m)) 
     95            .          . 	} 
     96            .          . }                    .          .   45fb52: MOVQ 0x28(SP), BP	                               F:/Go/src/sync/mutex.go:96
                   .          .   45fb57: ADDQ $0x30, SP	                                  F:/Go/src/sync/mutex.go:96
                   .          .   45fb5b: RET	                                             F:/Go/src/sync/mutex.go:96

     97            .          .  
     98            .          . // Unlock unlocks m. 
     99            .          . // It is a run-time error if m is not locked on entry to Unlock. 
    100            .          . // 
    101            .          . // A locked Mutex is not associated with a particular goroutine. 

sync.(*RWMutex).RLock

F:/Go/src/sync/rwmutex.go
  Total:        10ms       10ms (flat, cum)  1.45%
     31            .          . } 
     32            .          .  
     33            .          . const rwmutexMaxReaders = 1 << 30 
     34            .          .  
     35            .          . // RLock locks rw for reading. 
     36            .          . func (rw *RWMutex) RLock() {                    .          .   460a00: GS MOVQ GS:0x28, CX	                             F:/Go/src/sync/rwmutex.go:36
                   .          .   460a09: MOVQ 0(CX), CX	                                  F:/Go/src/sync/rwmutex.go:36
                   .          .   460a10: CMPQ 0x10(CX), SP	                               F:/Go/src/sync/rwmutex.go:36
                   .          .   460a14: JBE 0x460a52	                                    F:/Go/src/sync/rwmutex.go:36
                   .          .   460a16: SUBQ $0x10, SP	                                  F:/Go/src/sync/rwmutex.go:36
                   .          .   460a1a: MOVQ BP, 0x8(SP)	                                F:/Go/src/sync/rwmutex.go:36
                   .          .   460a1f: LEAQ 0x8(SP), BP	                                F:/Go/src/sync/rwmutex.go:36
                   .          .   460a52: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/sync/rwmutex.go:36
                   .          .   460a57: JMP sync.(*RWMutex).RLock(SB)	                   F:/Go/src/sync/rwmutex.go:36
                   .          .   460a59: INT $0x3	                                        
                   .          .   460a5a: INT $0x3	                                        
                   .          .   460a5b: INT $0x3	                                        
                   .          .   460a5c: INT $0x3	                                        
                   .          .   460a5d: INT $0x3	                                        
                   .          .   460a5e: INT $0x3	                                        

     37            .          . 	if race.Enabled { 
     38            .          . 		_ = rw.w.state 
     39            .          . 		race.Disable() 
     40            .          . 	} 
     41         10ms       10ms 	if atomic.AddInt32(&rw.readerCount, 1) < 0 {                    .          .   460a24: MOVL $0x1, AX	                                   F:/Go/src/sync/rwmutex.go:41
                   .          .   460a29: MOVQ 0x18(SP), CX	                               F:/Go/src/sync/rwmutex.go:41
                   .          .   460a2e: LOCK XADDL AX, 0x10(CX)	                         F:/Go/src/sync/rwmutex.go:41
                10ms       10ms   460a33: INCL AX	                                         F:/Go/src/sync/rwmutex.go:41
                   .          .   460a35: TESTL AX, AX	                                    F:/Go/src/sync/rwmutex.go:41
                   .          .   460a37: JL 0x460a43	                                     F:/Go/src/sync/rwmutex.go:41

     42            .          . 		// A writer is pending, wait for it. 
     43            .          . 		runtime_Semacquire(&rw.readerSem)                    .          .   460a43: LEAQ 0xc(CX), AX	                                F:/Go/src/sync/rwmutex.go:43
                   .          .   460a47: MOVQ AX, 0(SP)	                                  F:/Go/src/sync/rwmutex.go:43
                   .          .   460a4b: CALL sync.runtime_Semacquire(SB)	                F:/Go/src/sync/rwmutex.go:43

     44            .          . 	} 
     45            .          . 	if race.Enabled { 
     46            .          . 		race.Enable() 
     47            .          . 		race.Acquire(unsafe.Pointer(&rw.readerSem)) 
     48            .          . 	} 
     49            .          . }                    .          .   460a39: MOVQ 0x8(SP), BP	                                F:/Go/src/sync/rwmutex.go:49
                   .          .   460a3e: ADDQ $0x10, SP	                                  F:/Go/src/sync/rwmutex.go:49
                   .          .   460a42: RET	                                             F:/Go/src/sync/rwmutex.go:49
                   .          .   460a50: JMP 0x460a39	                                    F:/Go/src/sync/rwmutex.go:49

     50            .          .  
     51            .          . // RUnlock undoes a single RLock call; 
     52            .          . // it does not affect other simultaneous readers. 
     53            .          . // It is a run-time error if rw is not locked for reading 
     54            .          . // on entry to RUnlock. 

syscall.Syscall9

F:/Go/src/runtime/syscall_windows.go
  Total:           0      160ms (flat, cum) 23.19%
    175            .          . 	return c.r1, c.r2, c.err 
    176            .          . } 
    177            .          .  
    178            .          . //go:linkname syscall_Syscall9 syscall.Syscall9 
    179            .          . //go:nosplit 
    180            .          . func syscall_Syscall9(fn, nargs, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2, err uintptr) {                    .          .   4488e0: SUBQ $0x28, SP	                                  F:/Go/src/runtime/syscall_windows.go:180
                   .          .   4488e4: MOVQ BP, 0x20(SP)	                               F:/Go/src/runtime/syscall_windows.go:180
                   .          .   4488e9: LEAQ 0x20(SP), BP	                               F:/Go/src/runtime/syscall_windows.go:180
                   .          .   44892a: LEAQ 0x40(SP), DX	                               F:/Go/src/runtime/syscall_windows.go:180

    181            .          . 	c := &getg().m.syscall                    .          .   4488ee: GS MOVQ GS:0x28, AX	                             F:/Go/src/runtime/syscall_windows.go:181
                   .          .   4488f7: MOVQ 0(AX), AX	                                  F:/Go/src/runtime/syscall_windows.go:181
                   .          .   4488fe: MOVQ 0x30(AX), AX	                               F:/Go/src/runtime/syscall_windows.go:181
                   .          .   448902: MOVQ AX, 0x18(SP)	                               F:/Go/src/runtime/syscall_windows.go:181
                   .          .   448907: LEAQ 0x368(AX), CX	                              F:/Go/src/runtime/syscall_windows.go:181

    182            .          . 	c.fn = fn                    .          .   44890e: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/syscall_windows.go:182
                   .          .   448910: MOVQ 0x30(SP), DX	                               F:/Go/src/runtime/syscall_windows.go:182
                   .          .   448915: MOVQ DX, 0x368(AX)	                              F:/Go/src/runtime/syscall_windows.go:182

    183            .          . 	c.n = nargs                    .          .   44891c: TESTB AL, 0(CX)	                                 F:/Go/src/runtime/syscall_windows.go:183
                   .          .   44891e: MOVQ 0x38(SP), DX	                               F:/Go/src/runtime/syscall_windows.go:183
                   .          .   448923: MOVQ DX, 0x370(AX)	                              F:/Go/src/runtime/syscall_windows.go:183

    184            .          . 	c.args = uintptr(noescape(unsafe.Pointer(&a1)))                    .          .   44892f: MOVQ DX, 0x378(AX)	                              F:/Go/src/runtime/syscall_windows.go:184

    185            .      160ms 	cgocall(asmstdcallAddr, unsafe.Pointer(c))                    .          .   448936: MOVQ 0x2f4e63(IP), DX	                           F:/Go/src/runtime/syscall_windows.go:185
                   .          .   44893d: MOVQ DX, 0(SP)	                                  F:/Go/src/runtime/syscall_windows.go:185
                   .          .   448941: MOVQ CX, 0x8(SP)	                                F:/Go/src/runtime/syscall_windows.go:185
                   .      160ms   448946: CALL runtime.cgocall(SB)	                        F:/Go/src/runtime/syscall_windows.go:185

    186            .          . 	return c.r1, c.r2, c.err                    .          .   44894b: MOVQ 0x18(SP), AX	                               F:/Go/src/runtime/syscall_windows.go:186
                   .          .   448950: MOVQ 0x388(AX), CX	                              F:/Go/src/runtime/syscall_windows.go:186
                   .          .   448957: MOVQ 0x390(AX), DX	                              F:/Go/src/runtime/syscall_windows.go:186
                   .          .   44895e: MOVQ 0x380(AX), AX	                              F:/Go/src/runtime/syscall_windows.go:186
                   .          .   448965: MOVQ AX, 0x88(SP)	                               F:/Go/src/runtime/syscall_windows.go:186
                   .          .   44896d: MOVQ CX, 0x90(SP)	                               F:/Go/src/runtime/syscall_windows.go:186
                   .          .   448975: MOVQ DX, 0x98(SP)	                               F:/Go/src/runtime/syscall_windows.go:186
                   .          .   44897d: MOVQ 0x20(SP), BP	                               F:/Go/src/runtime/syscall_windows.go:186
                   .          .   448982: ADDQ $0x28, SP	                                  F:/Go/src/runtime/syscall_windows.go:186
                   .          .   448986: RET	                                             F:/Go/src/runtime/syscall_windows.go:186
                   .          .   448987: INT $0x3	                                        
                   .          .   448988: INT $0x3	                                        
                   .          .   448989: INT $0x3	                                        
                   .          .   44898a: INT $0x3	                                        
                   .          .   44898b: INT $0x3	                                        
                   .          .   44898c: INT $0x3	                                        
                   .          .   44898d: INT $0x3	                                        
                   .          .   44898e: INT $0x3	                                        

    187            .          . } 
    188            .          .  
    189            .          . //go:linkname syscall_Syscall12 syscall.Syscall12 
    190            .          . //go:nosplit 
    191            .          . func syscall_Syscall12(fn, nargs, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12 uintptr) (r1, r2, err uintptr) { 

syscall.WSARecv

F:/Go/src/syscall/zsyscall_windows.go
  Total:           0       20ms (flat, cum)  2.90%
   1539            .          . func GetAcceptExSockaddrs(buf *byte, rxdatalen uint32, laddrlen uint32, raddrlen uint32, lrsa **RawSockaddrAny, lrsalen *int32, rrsa **RawSockaddrAny, rrsalen *int32) { 
   1540            .          . 	Syscall9(procGetAcceptExSockaddrs.Addr(), 8, uintptr(unsafe.Pointer(buf)), uintptr(rxdatalen), uintptr(laddrlen), uintptr(raddrlen), uintptr(unsafe.Pointer(lrsa)), uintptr(unsafe.Pointer(lrsalen)), uintptr(unsafe.Pointer(rrsa)), uintptr(unsafe.Pointer(rrsalen)), 0) 
   1541            .          . 	return 
   1542            .          . } 
   1543            .          .  
   1544            .          . func WSARecv(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, overlapped *Overlapped, croutine *byte) (err error) {                    .          .   4698a0: GS MOVQ GS:0x28, CX	                             F:/Go/src/syscall/zsyscall_windows.go:1544
                   .          .   4698a9: MOVQ 0(CX), CX	                                  F:/Go/src/syscall/zsyscall_windows.go:1544
                   .          .   4698b0: LEAQ -0x30(SP), AX	                              F:/Go/src/syscall/zsyscall_windows.go:1544
                   .          .   4698b5: CMPQ 0x10(CX), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1544
                   .          .   4698b9: JBE 0x469a73	                                    F:/Go/src/syscall/zsyscall_windows.go:1544
                   .          .   4698bf: SUBQ $0xb0, SP	                                  F:/Go/src/syscall/zsyscall_windows.go:1544
                   .          .   4698c6: MOVQ BP, 0xa8(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1544
                   .          .   4698ce: LEAQ 0xa8(SP), BP	                               F:/Go/src/syscall/zsyscall_windows.go:1544
                   .          .   469a69: XORL CX, CX	                                     F:/Go/src/syscall/zsyscall_windows.go:1544
                   .          .   469a73: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/syscall/zsyscall_windows.go:1544
                   .          .   469a78: JMP syscall.WSARecv(SB)	                         F:/Go/src/syscall/zsyscall_windows.go:1544
                   .          .   469a7d: INT $0x3	                                        
                   .          .   469a7e: INT $0x3	                                        

   1545            .       20ms 	r1, _, e1 := Syscall9(procWSARecv.Addr(), 7, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(flags)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0, 0)                    .          .   4698d6: MOVQ 0x2d4363(IP), AX	                           F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   4698dd: MOVQ AX, 0(SP)	                                  F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   4698e1: CALL syscall.(*LazyProc).Addr(SB)	               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   4698e6: MOVQ 0x8(SP), AX	                                F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   4698eb: MOVQ 0xc0(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   4698f3: MOVQ CX, 0xa0(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   4698fb: MOVQ 0xd0(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469903: MOVQ CX, 0x98(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   46990b: MOVQ 0xd8(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469913: MOVQ CX, 0x90(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   46991b: MOVQ 0xe0(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469923: MOVQ CX, 0x88(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   46992b: MOVQ 0xe8(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469933: MOVQ CX, 0x80(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   46993b: MOVQ AX, 0(SP)	                                  F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   46993f: MOVQ $0x7, 0x8(SP)	                              F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469948: MOVQ 0xb8(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469950: MOVQ AX, 0x10(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469955: MOVQ 0xa0(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   46995d: MOVQ AX, 0x18(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469962: MOVL 0xc8(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469969: MOVL AX, AX	                                     F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   46996b: MOVQ AX, 0x20(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469970: MOVQ 0x98(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469978: MOVQ AX, 0x28(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   46997d: MOVQ 0x90(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469985: MOVQ AX, 0x30(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   46998a: MOVQ 0x88(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469992: MOVQ AX, 0x38(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   469997: MOVQ 0x80(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   46999f: MOVQ AX, 0x40(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   4699a4: MOVQ $0x0, 0x48(SP)	                             F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   4699ad: MOVQ $0x0, 0x50(SP)	                             F:/Go/src/syscall/zsyscall_windows.go:1545
                   .       20ms   4699b6: CALL syscall.Syscall9(SB)	                       F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   4699bb: MOVQ 0x58(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1545
                   .          .   4699c0: MOVQ 0x68(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1545

   1546            .          . 	if r1 == socket_error {                    .          .   4699c5: MOVL $-0x1, DX	                                  F:/Go/src/syscall/zsyscall_windows.go:1546
                   .          .   4699ca: CMPQ AX, DX	                                     F:/Go/src/syscall/zsyscall_windows.go:1546
                   .          .   4699cd: JNE 0x469a69	                                    F:/Go/src/syscall/zsyscall_windows.go:1546

   1547            .          . 		if e1 != 0 {                    .          .   4699d3: TESTQ CX, CX	                                    F:/Go/src/syscall/zsyscall_windows.go:1547
                   .          .   4699d6: JE 0x469a3a	                                     F:/Go/src/syscall/zsyscall_windows.go:1547

   1548            .          . 			err = errnoErr(e1)                    .          .   4699d8: CMPQ $0x3e5, CX	                                 F:/Go/src/syscall/zsyscall_windows.go:1548
                   .          .   4699df: JNE 0x469a0f	                                    F:/Go/src/syscall/zsyscall_windows.go:1548
                   .          .   4699e1: MOVQ 0x2cdd88(IP), AX	                           F:/Go/src/syscall/zsyscall_windows.go:1548
                   .          .   4699e8: MOVQ 0x2cdd89(IP), CX	                           F:/Go/src/syscall/zsyscall_windows.go:1548
                   .          .   469a0f: MOVQ CX, 0x78(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1548
                   .          .   469a14: LEAQ 0x2bc7e5(IP), AX	                           F:/Go/src/syscall/zsyscall_windows.go:1548
                   .          .   469a1b: MOVQ AX, 0(SP)	                                  F:/Go/src/syscall/zsyscall_windows.go:1548
                   .          .   469a1f: LEAQ 0x78(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1548
                   .          .   469a24: MOVQ AX, 0x8(SP)	                                F:/Go/src/syscall/zsyscall_windows.go:1548
                   .          .   469a29: CALL runtime.convT2I(SB)	                        F:/Go/src/syscall/zsyscall_windows.go:1548
                   .          .   469a2e: MOVQ 0x10(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1548
                   .          .   469a33: MOVQ 0x18(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1548
                   .          .   469a43: LEAQ 0x2bc7b6(IP), AX	                           F:/Go/src/syscall/zsyscall_windows.go:1548

   1549            .          . 		} else { 
   1550            .          . 			err = EINVAL                    .          .   469a3a: MOVQ $0x20000027, 0x70(SP)	                      F:/Go/src/syscall/zsyscall_windows.go:1550
                   .          .   469a4a: MOVQ AX, 0(SP)	                                  F:/Go/src/syscall/zsyscall_windows.go:1550
                   .          .   469a4e: LEAQ 0x70(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1550
                   .          .   469a53: MOVQ AX, 0x8(SP)	                                F:/Go/src/syscall/zsyscall_windows.go:1550
                   .          .   469a58: CALL runtime.convT2I(SB)	                        F:/Go/src/syscall/zsyscall_windows.go:1550
                   .          .   469a5d: MOVQ 0x18(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1550
                   .          .   469a62: MOVQ 0x10(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1550

   1551            .          . 		} 
   1552            .          . 	} 
   1553            .          . 	return                    .          .   4699ef: MOVQ AX, 0xf0(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1553
                   .          .   4699f7: MOVQ CX, 0xf8(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1553
                   .          .   4699ff: MOVQ 0xa8(SP), BP	                               F:/Go/src/syscall/zsyscall_windows.go:1553
                   .          .   469a07: ADDQ $0xb0, SP	                                  F:/Go/src/syscall/zsyscall_windows.go:1553
                   .          .   469a0e: RET	                                             F:/Go/src/syscall/zsyscall_windows.go:1553
                   .          .   469a38: JMP 0x4699ef	                                    F:/Go/src/syscall/zsyscall_windows.go:1553
                   .          .   469a67: JMP 0x4699ef	                                    F:/Go/src/syscall/zsyscall_windows.go:1553
                   .          .   469a6b: MOVQ CX, AX	                                     F:/Go/src/syscall/zsyscall_windows.go:1553
                   .          .   469a6e: JMP 0x4699ef	                                    F:/Go/src/syscall/zsyscall_windows.go:1553

   1554            .          . } 
   1555            .          .  
   1556            .          . func WSASend(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, overlapped *Overlapped, croutine *byte) (err error) { 
   1557            .          . 	r1, _, e1 := Syscall9(procWSASend.Addr(), 7, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(sent)), uintptr(flags), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0, 0) 
   1558            .          . 	if r1 == socket_error { 

syscall.WSASend

F:/Go/src/syscall/zsyscall_windows.go
  Total:           0      140ms (flat, cum) 20.29%
   1551            .          . 		} 
   1552            .          . 	} 
   1553            .          . 	return 
   1554            .          . } 
   1555            .          .  
   1556            .          . func WSASend(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, overlapped *Overlapped, croutine *byte) (err error) {                    .          .   469a80: GS MOVQ GS:0x28, CX	                             F:/Go/src/syscall/zsyscall_windows.go:1556
                   .          .   469a89: MOVQ 0(CX), CX	                                  F:/Go/src/syscall/zsyscall_windows.go:1556
                   .          .   469a90: LEAQ -0x28(SP), AX	                              F:/Go/src/syscall/zsyscall_windows.go:1556
                   .          .   469a95: CMPQ 0x10(CX), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1556
                   .          .   469a99: JBE 0x469c44	                                    F:/Go/src/syscall/zsyscall_windows.go:1556
                   .          .   469a9f: SUBQ $0xa8, SP	                                  F:/Go/src/syscall/zsyscall_windows.go:1556
                   .          .   469aa6: MOVQ BP, 0xa0(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1556
                   .          .   469aae: LEAQ 0xa0(SP), BP	                               F:/Go/src/syscall/zsyscall_windows.go:1556
                   .          .   469c3a: XORL CX, CX	                                     F:/Go/src/syscall/zsyscall_windows.go:1556
                   .          .   469c44: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/syscall/zsyscall_windows.go:1556
                   .          .   469c49: JMP syscall.WSASend(SB)	                         F:/Go/src/syscall/zsyscall_windows.go:1556
                   .          .   469c4e: INT $0x3	                                        

   1557            .      140ms 	r1, _, e1 := Syscall9(procWSASend.Addr(), 7, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(sent)), uintptr(flags), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0, 0)                    .          .   469ab6: MOVQ 0x2d4193(IP), AX	                           F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469abd: MOVQ AX, 0(SP)	                                  F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469ac1: CALL syscall.(*LazyProc).Addr(SB)	               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469ac6: MOVQ 0x8(SP), AX	                                F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469acb: MOVQ 0xb8(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469ad3: MOVQ CX, 0x98(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469adb: MOVQ 0xc8(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469ae3: MOVQ CX, 0x90(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469aeb: MOVQ 0xd8(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469af3: MOVQ CX, 0x88(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469afb: MOVQ 0xe0(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b03: MOVQ CX, 0x80(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b0b: MOVQ AX, 0(SP)	                                  F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b0f: MOVQ $0x7, 0x8(SP)	                              F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b18: MOVQ 0xb0(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b20: MOVQ AX, 0x10(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b25: MOVQ 0x98(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b2d: MOVQ AX, 0x18(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b32: MOVL 0xc0(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b39: MOVL AX, AX	                                     F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b3b: MOVQ AX, 0x20(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b40: MOVQ 0x90(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b48: MOVQ AX, 0x28(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b4d: MOVL 0xd0(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b54: MOVL AX, AX	                                     F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b56: MOVQ AX, 0x30(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b5b: MOVQ 0x88(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b63: MOVQ AX, 0x38(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b68: MOVQ 0x80(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b70: MOVQ AX, 0x40(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b75: MOVQ $0x0, 0x48(SP)	                             F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b7e: MOVQ $0x0, 0x50(SP)	                             F:/Go/src/syscall/zsyscall_windows.go:1557
                   .      140ms   469b87: CALL syscall.Syscall9(SB)	                       F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b8c: MOVQ 0x58(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1557
                   .          .   469b91: MOVQ 0x68(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1557

   1558            .          . 	if r1 == socket_error {                    .          .   469b96: MOVL $-0x1, DX	                                  F:/Go/src/syscall/zsyscall_windows.go:1558
                   .          .   469b9b: CMPQ AX, DX	                                     F:/Go/src/syscall/zsyscall_windows.go:1558
                   .          .   469b9e: JNE 0x469c3a	                                    F:/Go/src/syscall/zsyscall_windows.go:1558

   1559            .          . 		if e1 != 0 {                    .          .   469ba4: TESTQ CX, CX	                                    F:/Go/src/syscall/zsyscall_windows.go:1559
                   .          .   469ba7: JE 0x469c0b	                                     F:/Go/src/syscall/zsyscall_windows.go:1559

   1560            .          . 			err = errnoErr(e1)                    .          .   469ba9: CMPQ $0x3e5, CX	                                 F:/Go/src/syscall/zsyscall_windows.go:1560
                   .          .   469bb0: JNE 0x469be0	                                    F:/Go/src/syscall/zsyscall_windows.go:1560
                   .          .   469bb2: MOVQ 0x2cdbb7(IP), AX	                           F:/Go/src/syscall/zsyscall_windows.go:1560
                   .          .   469bb9: MOVQ 0x2cdbb8(IP), CX	                           F:/Go/src/syscall/zsyscall_windows.go:1560
                   .          .   469be0: MOVQ CX, 0x78(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1560
                   .          .   469be5: LEAQ 0x2bc614(IP), AX	                           F:/Go/src/syscall/zsyscall_windows.go:1560
                   .          .   469bec: MOVQ AX, 0(SP)	                                  F:/Go/src/syscall/zsyscall_windows.go:1560
                   .          .   469bf0: LEAQ 0x78(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1560
                   .          .   469bf5: MOVQ AX, 0x8(SP)	                                F:/Go/src/syscall/zsyscall_windows.go:1560
                   .          .   469bfa: CALL runtime.convT2I(SB)	                        F:/Go/src/syscall/zsyscall_windows.go:1560
                   .          .   469bff: MOVQ 0x10(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1560
                   .          .   469c04: MOVQ 0x18(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1560
                   .          .   469c14: LEAQ 0x2bc5e5(IP), AX	                           F:/Go/src/syscall/zsyscall_windows.go:1560

   1561            .          . 		} else { 
   1562            .          . 			err = EINVAL                    .          .   469c0b: MOVQ $0x20000027, 0x70(SP)	                      F:/Go/src/syscall/zsyscall_windows.go:1562
                   .          .   469c1b: MOVQ AX, 0(SP)	                                  F:/Go/src/syscall/zsyscall_windows.go:1562
                   .          .   469c1f: LEAQ 0x70(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1562
                   .          .   469c24: MOVQ AX, 0x8(SP)	                                F:/Go/src/syscall/zsyscall_windows.go:1562
                   .          .   469c29: CALL runtime.convT2I(SB)	                        F:/Go/src/syscall/zsyscall_windows.go:1562
                   .          .   469c2e: MOVQ 0x10(SP), AX	                               F:/Go/src/syscall/zsyscall_windows.go:1562
                   .          .   469c33: MOVQ 0x18(SP), CX	                               F:/Go/src/syscall/zsyscall_windows.go:1562

   1563            .          . 		} 
   1564            .          . 	} 
   1565            .          . 	return                    .          .   469bc0: MOVQ AX, 0xe8(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1565
                   .          .   469bc8: MOVQ CX, 0xf0(SP)	                               F:/Go/src/syscall/zsyscall_windows.go:1565
                   .          .   469bd0: MOVQ 0xa0(SP), BP	                               F:/Go/src/syscall/zsyscall_windows.go:1565
                   .          .   469bd8: ADDQ $0xa8, SP	                                  F:/Go/src/syscall/zsyscall_windows.go:1565
                   .          .   469bdf: RET	                                             F:/Go/src/syscall/zsyscall_windows.go:1565
                   .          .   469c09: JMP 0x469bc0	                                    F:/Go/src/syscall/zsyscall_windows.go:1565
                   .          .   469c38: JMP 0x469bc0	                                    F:/Go/src/syscall/zsyscall_windows.go:1565
                   .          .   469c3c: MOVQ CX, AX	                                     F:/Go/src/syscall/zsyscall_windows.go:1565
                   .          .   469c3f: JMP 0x469bc0	                                    F:/Go/src/syscall/zsyscall_windows.go:1565

   1566            .          . } 
   1567            .          .  
   1568            .          . func WSARecvFrom(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, from *RawSockaddrAny, fromlen *int32, overlapped *Overlapped, croutine *byte) (err error) { 
   1569            .          . 	r1, _, e1 := Syscall9(procWSARecvFrom.Addr(), 9, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(flags)), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine))) 
   1570            .          . 	if r1 == socket_error { 

testing.(*B).launch

F:/Go/src/testing/benchmark.go
  Total:           0      510ms (flat, cum) 73.91%
    254            .          .  
    255            .          . // launch launches the benchmark function. It gradually increases the number 
    256            .          . // of benchmark iterations until the benchmark runs for the requested benchtime. 
    257            .          . // launch is run by the doBench function as a separate goroutine. 
    258            .          . // run1 must have been called on b. 
    259            .          . func (b *B) launch() {                    .          .   4d2d60: GS MOVQ GS:0x28, CX	                             F:/Go/src/testing/benchmark.go:259
                   .          .   4d2d69: MOVQ 0(CX), CX	                                  F:/Go/src/testing/benchmark.go:259
                   .          .   4d2d70: CMPQ 0x10(CX), SP	                               F:/Go/src/testing/benchmark.go:259
                   .          .   4d2d74: JBE 0x4d2fa4	                                    F:/Go/src/testing/benchmark.go:259
                   .          .   4d2d7a: SUBQ $0x58, SP	                                  F:/Go/src/testing/benchmark.go:259
                   .          .   4d2d7e: MOVQ BP, 0x50(SP)	                               F:/Go/src/testing/benchmark.go:259
                   .          .   4d2d83: LEAQ 0x50(SP), BP	                               F:/Go/src/testing/benchmark.go:259
                   .          .   4d2fa4: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/testing/benchmark.go:259
                   .          .   4d2fa9: JMP testing.(*B).launch(SB)	                     F:/Go/src/testing/benchmark.go:259
                   .          .   4d2fae: INT $0x3	                                        

    260            .          . 	// Signal that we're done whether we return normally 
    261            .          . 	// or by FailNow's runtime.Goexit. 
    262            .          . 	defer func() { 
    263            .          . 		b.signal <- true 
    264            .          . 	}()                    .          .   4d2d88: MOVQ 0x60(SP), AX	                               F:/Go/src/testing/benchmark.go:264
                   .          .   4d2d8d: MOVQ AX, 0x10(SP)	                               F:/Go/src/testing/benchmark.go:264
                   .          .   4d2d92: MOVL $0x8, 0(SP)	                                F:/Go/src/testing/benchmark.go:264
                   .          .   4d2d99: LEAQ 0x17af80(IP), CX	                           F:/Go/src/testing/benchmark.go:264
                   .          .   4d2da0: MOVQ CX, 0x8(SP)	                                F:/Go/src/testing/benchmark.go:264
                   .          .   4d2da5: CALL runtime.deferproc(SB)	                      F:/Go/src/testing/benchmark.go:264
                   .          .   4d2daa: TESTL AX, AX	                                    F:/Go/src/testing/benchmark.go:264
                   .          .   4d2dac: JNE 0x4d2f94	                                    F:/Go/src/testing/benchmark.go:264
                   .          .   4d2f94: NOPL	                                            F:/Go/src/testing/benchmark.go:264
                   .          .   4d2f95: CALL runtime.deferreturn(SB)	                    F:/Go/src/testing/benchmark.go:264
                   .          .   4d2f9a: MOVQ 0x50(SP), BP	                               F:/Go/src/testing/benchmark.go:264
                   .          .   4d2f9f: ADDQ $0x58, SP	                                  F:/Go/src/testing/benchmark.go:264
                   .          .   4d2fa3: RET	                                             F:/Go/src/testing/benchmark.go:264

    265            .          .  
    266            .          . 	// Run the benchmark for at least the specified amount of time. 
    267            .          . 	d := b.benchTime                    .          .   4d2db2: MOVQ 0x60(SP), CX	                               F:/Go/src/testing/benchmark.go:267
                   .          .   4d2db7: MOVQ 0xe8(CX), AX	                               F:/Go/src/testing/benchmark.go:267
                   .          .   4d2dbe: MOVQ AX, 0x20(SP)	                               F:/Go/src/testing/benchmark.go:267
                   .          .   4d2e0e: MOVQ AX, SI	                                     F:/Go/src/testing/benchmark.go:267
                   .          .   4d2f6b: MOVQ AX, DI	                                     F:/Go/src/testing/benchmark.go:267

    268            .          . 	for n := 1; !b.failed && b.duration < d && n < 1e9; {                    .          .   4d2dc3: MOVQ $0x1, DX	                                   F:/Go/src/testing/benchmark.go:268
                   .          .   4d2dca: MOVZX 0x42(CX), BX	                              F:/Go/src/testing/benchmark.go:268
                   .          .   4d2dce: TESTL BL, BL	                                    F:/Go/src/testing/benchmark.go:268
                   .          .   4d2dd0: JNE 0x4d2ea4	                                    F:/Go/src/testing/benchmark.go:268
                   .          .   4d2dd6: MOVQ 0x90(CX), BX	                               F:/Go/src/testing/benchmark.go:268
                   .          .   4d2ddd: CMPQ AX, BX	                                     F:/Go/src/testing/benchmark.go:268
                   .          .   4d2de0: JGE 0x4d2ea4	                                    F:/Go/src/testing/benchmark.go:268
                   .          .   4d2de6: CMPQ $0x3b9aca00, DX	                            F:/Go/src/testing/benchmark.go:268
                   .          .   4d2ded: JGE 0x4d2ea4	                                    F:/Go/src/testing/benchmark.go:268
                   .          .   4d2e11: MOVQ DX, DI	                                     F:/Go/src/testing/benchmark.go:268
                   .          .   4d2e89: MOVQ 0x20(SP), AX	                               F:/Go/src/testing/benchmark.go:268
                   .          .   4d2e8e: MOVQ 0x60(SP), CX	                               F:/Go/src/testing/benchmark.go:268
                   .          .   4d2e93: MOVQ 0x18(SP), DX	                               F:/Go/src/testing/benchmark.go:268
                   .          .   4d2e98: MOVZX 0x42(CX), BX	                              F:/Go/src/testing/benchmark.go:268
                   .          .   4d2e9c: TESTL BL, BL	                                    F:/Go/src/testing/benchmark.go:268
                   .          .   4d2e9e: JE 0x4d2dd6	                                     F:/Go/src/testing/benchmark.go:268
                   .          .   4d2f60: MOVQ AX, SI	                                     F:/Go/src/testing/benchmark.go:268
                   .          .   4d2f71: MOVQ DX, BX	                                     F:/Go/src/testing/benchmark.go:268

    269            .          . 		last := n 
    270            .          . 		// Predict required iterations. 
    271            .          . 		n = int(d.Nanoseconds())                    .          .   4d2e03: XORL BX, BX	                                     F:/Go/src/testing/benchmark.go:271

    272            .          . 		if nsop := b.nsPerOp(); nsop != 0 {                    .          .   4d2df3: MOVQ 0xc8(CX), SI	                               F:/Go/src/testing/benchmark.go:272
                   .          .   4d2dfa: TESTQ SI, SI	                                    F:/Go/src/testing/benchmark.go:272
                   .          .   4d2dfd: JG 0x4d2f6b	                                     F:/Go/src/testing/benchmark.go:272
                   .          .   4d2e05: TESTQ BX, BX	                                    F:/Go/src/testing/benchmark.go:272
                   .          .   4d2e08: JE 0x4d2f60	                                     F:/Go/src/testing/benchmark.go:272
                   .          .   4d2f6e: MOVQ BX, AX	                                     F:/Go/src/testing/benchmark.go:272
                   .          .   4d2f74: CMPQ $-0x1, SI	                                  F:/Go/src/testing/benchmark.go:272
                   .          .   4d2f78: JE 0x4d2f8d	                                     F:/Go/src/testing/benchmark.go:272
                   .          .   4d2f7a: CQO	                                             F:/Go/src/testing/benchmark.go:272
                   .          .   4d2f7c: IDIVQ SI	                                        F:/Go/src/testing/benchmark.go:272
                   .          .   4d2f82: MOVQ AX, BX	                                     F:/Go/src/testing/benchmark.go:272
                   .          .   4d2f88: JMP 0x4d2e05	                                    F:/Go/src/testing/benchmark.go:272
                   .          .   4d2f8d: NEGQ AX	                                         F:/Go/src/testing/benchmark.go:272
                   .          .   4d2f90: XORL DX, DX	                                     F:/Go/src/testing/benchmark.go:272

    273            .          . 			n /= int(nsop)                    .          .   4d2e14: CMPQ $-0x1, BX	                                  F:/Go/src/testing/benchmark.go:273
                   .          .   4d2e18: JE 0x4d2f56	                                     F:/Go/src/testing/benchmark.go:273
                   .          .   4d2e1e: CQO	                                             F:/Go/src/testing/benchmark.go:273
                   .          .   4d2e20: IDIVQ BX	                                        F:/Go/src/testing/benchmark.go:273
                   .          .   4d2f56: NEGQ AX	                                         F:/Go/src/testing/benchmark.go:273
                   .          .   4d2f59: XORL DX, DX	                                     F:/Go/src/testing/benchmark.go:273
                   .          .   4d2f85: MOVQ DI, AX	                                     F:/Go/src/testing/benchmark.go:273

    274            .          . 		} 
    275            .          . 		// Run more iterations than we think we'll need (1.2x). 
    276            .          . 		// Don't grow too fast in case we had timing errors previously. 
    277            .          . 		// Be sure to run at least one more than last time. 
    278            .          . 		n = max(min(n+n/5, 100*last), last+1)                    .          .   4d2e23: MOVQ AX, DX	                                     F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e26: MOVQ $0x6666666666666667, AX	                    F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e30: MOVQ DX, BX	                                     F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e33: IMULQ DX	                                        F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e36: MOVQ BX, R8	                                     F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e39: SARQ $0x3f, BX	                                  F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e3d: SARQ $0x1, DX	                                   F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e40: SUBQ BX, DX	                                     F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e43: ADDQ R8, DX	                                     F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e46: MOVQ DI, BX	                                     F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e49: IMULQ $0x64, DI, DI	                             F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e4d: CMPQ DI, DX	                                     F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e50: JLE 0x4d2f4e	                                    F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e56: LEAQ 0x1(BX), AX	                                F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e5a: CMPQ AX, DI	                                     F:/Go/src/testing/benchmark.go:278
                   .          .   4d2e5d: JGE 0x4d2f46	                                    F:/Go/src/testing/benchmark.go:278
                   .          .   4d2f46: MOVQ DI, AX	                                     F:/Go/src/testing/benchmark.go:278
                   .          .   4d2f4e: MOVQ DX, DI	                                     F:/Go/src/testing/benchmark.go:278
                   .          .   4d2f51: JMP 0x4d2e56	                                    F:/Go/src/testing/benchmark.go:278
                   .          .   4d2f5b: JMP 0x4d2e23	                                    F:/Go/src/testing/benchmark.go:278
                   .          .   4d2f63: MOVQ DX, DI	                                     F:/Go/src/testing/benchmark.go:278
                   .          .   4d2f66: JMP 0x4d2e23	                                    F:/Go/src/testing/benchmark.go:278
                   .          .   4d2f7f: MOVQ BX, DX	                                     F:/Go/src/testing/benchmark.go:278
                   .          .   4d2f92: JMP 0x4d2f7f	                                    F:/Go/src/testing/benchmark.go:278

    279            .          . 		// Round up to something easy to read. 
    280            .          . 		n = roundUp(n)                    .          .   4d2e63: MOVQ AX, 0(SP)	                                  F:/Go/src/testing/benchmark.go:280
                   .          .   4d2e67: CALL testing.roundUp(SB)	                        F:/Go/src/testing/benchmark.go:280
                   .          .   4d2e6c: MOVQ 0x8(SP), AX	                                F:/Go/src/testing/benchmark.go:280
                   .          .   4d2e71: MOVQ AX, 0x18(SP)	                               F:/Go/src/testing/benchmark.go:280
                   .          .   4d2f49: JMP 0x4d2e63	                                    F:/Go/src/testing/benchmark.go:280

    281            .      510ms 		b.runN(n)                    .          .   4d2e76: MOVQ 0x60(SP), CX	                               F:/Go/src/testing/benchmark.go:281
                   .          .   4d2e7b: MOVQ CX, 0(SP)	                                  F:/Go/src/testing/benchmark.go:281
                   .          .   4d2e7f: MOVQ AX, 0x8(SP)	                                F:/Go/src/testing/benchmark.go:281
                   .      510ms   4d2e84: CALL testing.(*B).runN(SB)	                      F:/Go/src/testing/benchmark.go:281

    282            .          . 	} 
    283            .          . 	b.result = BenchmarkResult{b.N, b.duration, b.bytes, b.netAllocs, b.netBytes}                    .          .   4d2ea4: MOVQ 0x188355(IP), AX	                           F:/Go/src/testing/benchmark.go:283
                   .          .   4d2eab: MOVQ AX, 0x28(SP)	                               F:/Go/src/testing/benchmark.go:283
                   .          .   4d2eb0: LEAQ 0x30(SP), DI	                               F:/Go/src/testing/benchmark.go:283
                   .          .   4d2eb5: LEAQ 0x18834c(IP), SI	                           F:/Go/src/testing/benchmark.go:283
                   .          .   4d2ebc: MOVQ BP, -0x10(SP)	                              F:/Go/src/testing/benchmark.go:283
                   .          .   4d2ec1: LEAQ -0x10(SP), BP	                              F:/Go/src/testing/benchmark.go:283
                   .          .   4d2ec6: CALL 0x45a044	                                   F:/Go/src/testing/benchmark.go:283
                   .          .   4d2ecb: MOVQ 0(BP), BP	                                  F:/Go/src/testing/benchmark.go:283
                   .          .   4d2ecf: MOVQ 0xc8(CX), AX	                               F:/Go/src/testing/benchmark.go:283
                   .          .   4d2ed6: MOVQ AX, 0x28(SP)	                               F:/Go/src/testing/benchmark.go:283
                   .          .   4d2edb: MOVQ 0x90(CX), AX	                               F:/Go/src/testing/benchmark.go:283
                   .          .   4d2ee2: MOVQ AX, 0x30(SP)	                               F:/Go/src/testing/benchmark.go:283
                   .          .   4d2ee7: MOVQ 0xf0(CX), AX	                               F:/Go/src/testing/benchmark.go:283
                   .          .   4d2eee: MOVQ AX, 0x38(SP)	                               F:/Go/src/testing/benchmark.go:283
                   .          .   4d2ef3: MOVQ 0x140(CX), AX	                              F:/Go/src/testing/benchmark.go:283
                   .          .   4d2efa: MOVQ AX, 0x40(SP)	                               F:/Go/src/testing/benchmark.go:283
                   .          .   4d2eff: MOVQ 0x148(CX), AX	                              F:/Go/src/testing/benchmark.go:283
                   .          .   4d2f06: MOVQ AX, 0x48(SP)	                               F:/Go/src/testing/benchmark.go:283
                   .          .   4d2f0b: MOVQ 0x28(SP), AX	                               F:/Go/src/testing/benchmark.go:283
                   .          .   4d2f10: MOVQ AX, 0x100(CX)	                              F:/Go/src/testing/benchmark.go:283
                   .          .   4d2f17: LEAQ 0x108(CX), DI	                              F:/Go/src/testing/benchmark.go:283
                   .          .   4d2f1e: LEAQ 0x30(SP), SI	                               F:/Go/src/testing/benchmark.go:283
                   .          .   4d2f23: MOVQ BP, -0x10(SP)	                              F:/Go/src/testing/benchmark.go:283
                   .          .   4d2f28: LEAQ -0x10(SP), BP	                              F:/Go/src/testing/benchmark.go:283
                   .          .   4d2f2d: CALL 0x45a044	                                   F:/Go/src/testing/benchmark.go:283
                   .          .   4d2f32: MOVQ 0(BP), BP	                                  F:/Go/src/testing/benchmark.go:283

    284            .          . }                    .          .   4d2f36: NOPL	                                            F:/Go/src/testing/benchmark.go:284
                   .          .   4d2f37: CALL runtime.deferreturn(SB)	                    F:/Go/src/testing/benchmark.go:284
                   .          .   4d2f3c: MOVQ 0x50(SP), BP	                               F:/Go/src/testing/benchmark.go:284
                   .          .   4d2f41: ADDQ $0x58, SP	                                  F:/Go/src/testing/benchmark.go:284
                   .          .   4d2f45: RET	                                             F:/Go/src/testing/benchmark.go:284

    285            .          .  
    286            .          . // The results of a benchmark run. 
    287            .          . type BenchmarkResult struct { 
    288            .          . 	N         int           // The number of iterations. 
    289            .          . 	T         time.Duration // The total time taken. 

testing.(*B).runN

F:/Go/src/testing/benchmark.go
  Total:           0      510ms (flat, cum) 73.91%
    124            .          . 	} 
    125            .          . 	return b.duration.Nanoseconds() / int64(b.N) 
    126            .          . } 
    127            .          .  
    128            .          . // runN runs a single benchmark for the specified number of iterations. 
    129            .          . func (b *B) runN(n int) {                    .          .   4d2570: GS MOVQ GS:0x28, CX	                             F:/Go/src/testing/benchmark.go:129
                   .          .   4d2579: MOVQ 0(CX), CX	                                  F:/Go/src/testing/benchmark.go:129
                   .          .   4d2580: CMPQ 0x10(CX), SP	                               F:/Go/src/testing/benchmark.go:129
                   .          .   4d2584: JBE 0x4d26be	                                    F:/Go/src/testing/benchmark.go:129
                   .          .   4d258a: SUBQ $0x38, SP	                                  F:/Go/src/testing/benchmark.go:129
                   .          .   4d258e: MOVQ BP, 0x30(SP)	                               F:/Go/src/testing/benchmark.go:129
                   .          .   4d2593: LEAQ 0x30(SP), BP	                               F:/Go/src/testing/benchmark.go:129
                   .          .   4d26be: CALL runtime.morestack_noctxt(SB)	               F:/Go/src/testing/benchmark.go:129
                   .          .   4d26c3: JMP testing.(*B).runN(SB)	                       F:/Go/src/testing/benchmark.go:129
                   .          .   4d26c8: INT $0x3	                                        
                   .          .   4d26c9: INT $0x3	                                        
                   .          .   4d26ca: INT $0x3	                                        
                   .          .   4d26cb: INT $0x3	                                        
                   .          .   4d26cc: INT $0x3	                                        
                   .          .   4d26cd: INT $0x3	                                        
                   .          .   4d26ce: INT $0x3	                                        

    130            .          . 	benchmarkLock.Lock()                    .          .   4d2598: LEAQ 0x287751(IP), AX	                           F:/Go/src/testing/benchmark.go:130
                   .          .   4d259f: MOVQ AX, 0(SP)	                                  F:/Go/src/testing/benchmark.go:130
                   .          .   4d25a3: CALL sync.(*Mutex).Lock(SB)	                     F:/Go/src/testing/benchmark.go:130
                   .          .   4d25a8: LEAQ 0x287741(IP), AX	                           F:/Go/src/testing/benchmark.go:130

    131            .          . 	defer benchmarkLock.Unlock()                    .          .   4d25af: MOVQ AX, 0x10(SP)	                               F:/Go/src/testing/benchmark.go:131
                   .          .   4d25b4: MOVL $0x8, 0(SP)	                                F:/Go/src/testing/benchmark.go:131
                   .          .   4d25bb: LEAQ 0x17b6de(IP), AX	                           F:/Go/src/testing/benchmark.go:131
                   .          .   4d25c2: MOVQ AX, 0x8(SP)	                                F:/Go/src/testing/benchmark.go:131
                   .          .   4d25c7: CALL runtime.deferproc(SB)	                      F:/Go/src/testing/benchmark.go:131
                   .          .   4d25cc: TESTL AX, AX	                                    F:/Go/src/testing/benchmark.go:131
                   .          .   4d25ce: JNE 0x4d26ae	                                    F:/Go/src/testing/benchmark.go:131
                   .          .   4d26ae: NOPL	                                            F:/Go/src/testing/benchmark.go:131
                   .          .   4d26af: CALL runtime.deferreturn(SB)	                    F:/Go/src/testing/benchmark.go:131
                   .          .   4d26b4: MOVQ 0x30(SP), BP	                               F:/Go/src/testing/benchmark.go:131
                   .          .   4d26b9: ADDQ $0x38, SP	                                  F:/Go/src/testing/benchmark.go:131
                   .          .   4d26bd: RET	                                             F:/Go/src/testing/benchmark.go:131

    132            .          . 	// Try to get a comparable environment for each run 
    133            .          . 	// by clearing garbage from previous runs. 
    134            .          . 	runtime.GC()                    .          .   4d25d4: CALL runtime.GC(SB)	                             F:/Go/src/testing/benchmark.go:134

    135            .          . 	b.raceErrors = -race.Errors()                    .          .   4d25d9: MOVQ 0x40(SP), AX	                               F:/Go/src/testing/benchmark.go:135
                   .          .   4d25de: MOVQ $0x0, 0x50(AX)	                             F:/Go/src/testing/benchmark.go:135

    136            .          . 	b.N = n                    .          .   4d25e6: MOVQ 0x48(SP), CX	                               F:/Go/src/testing/benchmark.go:136
                   .          .   4d25eb: MOVQ CX, 0xc8(AX)	                               F:/Go/src/testing/benchmark.go:136

    137            .          . 	b.parallelism = 1                    .          .   4d25f2: MOVQ $0x1, 0x128(AX)	                            F:/Go/src/testing/benchmark.go:137

    138            .          . 	b.ResetTimer()                    .          .   4d25fd: MOVQ AX, 0(SP)	                                  F:/Go/src/testing/benchmark.go:138
                   .          .   4d2601: CALL testing.(*B).ResetTimer(SB)	                F:/Go/src/testing/benchmark.go:138

    139            .          . 	b.StartTimer()                    .          .   4d2606: MOVQ 0x40(SP), AX	                               F:/Go/src/testing/benchmark.go:139
                   .          .   4d260b: MOVQ AX, 0(SP)	                                  F:/Go/src/testing/benchmark.go:139
                   .          .   4d260f: CALL testing.(*B).StartTimer(SB)	                F:/Go/src/testing/benchmark.go:139

    140            .      510ms 	b.benchFunc(b)                    .          .   4d2614: MOVQ 0x40(SP), AX	                               F:/Go/src/testing/benchmark.go:140
                   .          .   4d2619: MOVQ 0xe0(AX), DX	                               F:/Go/src/testing/benchmark.go:140
                   .          .   4d2620: MOVQ AX, 0(SP)	                                  F:/Go/src/testing/benchmark.go:140
                   .          .   4d2624: MOVQ 0(DX), CX	                                  F:/Go/src/testing/benchmark.go:140
                   .      510ms   4d2627: CALL CX	                                         F:/Go/src/testing/benchmark.go:140

    141            .          . 	b.StopTimer()                    .          .   4d2629: MOVQ 0x40(SP), AX	                               F:/Go/src/testing/benchmark.go:141
                   .          .   4d262e: MOVQ AX, 0(SP)	                                  F:/Go/src/testing/benchmark.go:141
                   .          .   4d2632: CALL testing.(*B).StopTimer(SB)	                 F:/Go/src/testing/benchmark.go:141

    142            .          . 	b.previousN = n                    .          .   4d2637: MOVQ 0x48(SP), AX	                               F:/Go/src/testing/benchmark.go:142
                   .          .   4d263c: MOVQ 0x40(SP), CX	                               F:/Go/src/testing/benchmark.go:142
                   .          .   4d2641: MOVQ AX, 0xd0(CX)	                               F:/Go/src/testing/benchmark.go:142

    143            .          . 	b.previousDuration = b.duration                    .          .   4d2648: MOVQ 0x90(CX), AX	                               F:/Go/src/testing/benchmark.go:143
                   .          .   4d264f: MOVQ AX, 0xd8(CX)	                               F:/Go/src/testing/benchmark.go:143

    144            .          . 	b.raceErrors += race.Errors()                    .          .   4d2656: MOVQ 0x50(CX), AX	                               F:/Go/src/testing/benchmark.go:144
                   .          .   4d265a: MOVQ AX, 0x50(CX)	                               F:/Go/src/testing/benchmark.go:144

    145            .          . 	if b.raceErrors > 0 {                    .          .   4d265e: TESTQ AX, AX	                                    F:/Go/src/testing/benchmark.go:145
                   .          .   4d2661: JG 0x4d2673	                                     F:/Go/src/testing/benchmark.go:145

    146            .          . 		b.Errorf("race detected during execution of benchmark")                    .          .   4d2673: MOVQ CX, 0(SP)	                                  F:/Go/src/testing/benchmark.go:146
                   .          .   4d2677: LEAQ 0x177e2f(IP), AX	                           F:/Go/src/testing/benchmark.go:146
                   .          .   4d267e: MOVQ AX, 0x8(SP)	                                F:/Go/src/testing/benchmark.go:146
                   .          .   4d2683: MOVQ $0x2b, 0x10(SP)	                            F:/Go/src/testing/benchmark.go:146
                   .          .   4d268c: MOVQ $0x0, 0x18(SP)	                             F:/Go/src/testing/benchmark.go:146
                   .          .   4d2695: MOVQ $0x0, 0x20(SP)	                             F:/Go/src/testing/benchmark.go:146
                   .          .   4d269e: MOVQ $0x0, 0x28(SP)	                             F:/Go/src/testing/benchmark.go:146
                   .          .   4d26a7: CALL testing.(*common).Errorf(SB)	               F:/Go/src/testing/benchmark.go:146

    147            .          . 	} 
    148            .          . }                    .          .   4d2663: NOPL	                                            F:/Go/src/testing/benchmark.go:148
                   .          .   4d2664: CALL runtime.deferreturn(SB)	                    F:/Go/src/testing/benchmark.go:148
                   .          .   4d2669: MOVQ 0x30(SP), BP	                               F:/Go/src/testing/benchmark.go:148
                   .          .   4d266e: ADDQ $0x38, SP	                                  F:/Go/src/testing/benchmark.go:148
                   .          .   4d2672: RET	                                             F:/Go/src/testing/benchmark.go:148
                   .          .   4d26ac: JMP 0x4d2663	                                    F:/Go/src/testing/benchmark.go:148

    149            .          .  
    150            .          . func min(x, y int) int { 
    151            .          . 	if x > y { 
    152            .          . 		return y 
    153            .          . 	}